阿里云dns解析python脚本
  EeGZtZT5Jsfk 2023年11月02日 68 0

用于阿里云dns解析的脚本

# -*- coding: utf-8 -*-
# This file is auto-generated, don't edit it. Thanks.
import sys

from typing import List

from alibabacloud_alidns20150109.client import Client as Alidns20150109Client
from alibabacloud_tea_openapi import models as open_api_models
from alibabacloud_alidns20150109 import models as alidns_20150109_models


class Sample:
    def __init__(self):
        pass

    @staticmethod
    def create_client(
        access_key_id: str,
        access_key_secret: str,
    ) -> Alidns20150109Client:
        """
        使用AK&SK初始化账号Client
        @param access_key_id:
        @param access_key_secret:
        @return: Client
        @throws Exception
        """
        config = open_api_models.Config(
            # 您的AccessKey ID,
            access_key_id=access_key_id,
            # 您的AccessKey Secret,
            access_key_secret=access_key_secret
        )
        # 访问的域名
        config.endpoint = f'alidns.cn-shenzhen.aliyuncs.com'
        return Alidns20150109Client(config)

    @staticmethod
    def main(
        args: List[str],
    ) -> None:
        client = Sample.create_client('你的key', '你的value')
        add_domain_record_request = alidns_20150109_models.AddDomainRecordRequest(
            domain_name=sys.argv[3],
            rr=sys.argv[1],
            type=sys.argv[2],
            value=sys.argv[4]
        )
        # 复制代码运行请自行打印 API 的返回值
        client.add_domain_record(add_domain_record_request)

    @staticmethod
    async def main_async(
        args: List[str],
    ) -> None:
        client = Sample.create_client('你的key', '你的value')
        add_domain_record_request = alidns_20150109_models.AddDomainRecordRequest(
            domain_name=sys.argv[3],
            rr=sys.argv[1],
            type=sys.argv[2],
            value=sys.argv[4]
        )
        # 复制代码运行请自行打印 API 的返回值
        await client.add_domain_record_async(add_domain_record_request)


if __name__ == '__main__':
   # Sample.main(sys.argv[1:])
    Sample.main(sys.argv[1])
【版权声明】本文内容来自摩杜云社区用户原创、第三方投稿、转载,内容版权归原作者所有。本网站的目的在于传递更多信息,不拥有版权,亦不承担相应法律责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@moduyun.com

  1. 分享:
最后一次编辑于 2023年11月08日 0

暂无评论

推荐阅读
  9JCEeX0Eg8g4   2023年11月25日   37   0   0 ednpython
  38gcbVXUBcLA   2023年11月19日   27   0   0 python缩进
  6tuRdFP5lxfF   2023年11月22日   32   0   0 python日志记录