内容分发网络CDN

    加速域名管理

    查询域名是否可添加

    如下代码可以查询域名是否可添加:

    response = c.valid_domain('test-sdk.sys-qa.com')
    print(response)

    新建加速域名

    如下代码可以新建一个加速域名(支持自定义源站端口):

    def test_create_domain(c):
        """
        test_create_domain
        """
        origin = [
                    {'peer': 'http://1.2.3.2'}, # no port
                    {'peer': 'http://1.2.3.7:80'}, # set origin with http port
                    {'peer': 'https://1.2.3.9:443'}, # set origin with https port
                    {'peer': '1.2.3.1:8080'} # set origin with http port
                 ]
    
        other_config = {
                    "form":"image",
                    "defaultHost":"1.2.3.4"
                }
    
        response = c.create_domain('test-sdk.sys-qa.com', origin, other_config)
        print(response)

    注意:由于加速域名在所有区域中是唯一的,所以需要保证domain不与其他所有区域上的加速域名名称相同。

    查看加速域名列表

    如下代码可以列出用户所有的域名:

    def test_list_domains(self):
        """
        test_list_domains
        """
        error = None
        try:
            response = self.cdn_client.list_domains()
            print response
        except BceServerError as e:
            error = e
        finally:
            self.assertIsNone(error)
            

    查看用户名下所有域名及其状态

    如下代码可以查看用户名下所有域名及其状态:

    status = 'ALL'
    rule = None
    response = c.list_user_domains(status, rule)
    print(response)

    删除加速域名

    如下代码可以删除一个加速域名:

    response = self.cdn_client.delete_domain('opencdn3.sys-qa.com')
    print response
    上一篇
    CdnClient
    下一篇
    加速域名配置