Exemplo n.º 1
0
def ReCDN(region_id, access_key_id, access_key_secret, site_name, file_path):
    """
    阿里云 CDN 刷新
    """
    client = AcsClient(access_key_id, access_key_secret, region_id)
    request = RefreshObjectCachesRequest.RefreshObjectCachesRequest()
    re_url = 'https://%s/%s' % (site_name, file_path)
    url = re.sub("public/", "", re_url)
    request.set_action_name('RefreshObjectCaches')
    request.set_accept_format('json')
    request.set_ObjectPath(url)
    request.set_ObjectType('File')
    response = client.get_response(request)
    return response
Exemplo n.º 2
0
client = AcsClient('your_access_key', 'your_access_secret', 'cn-hangzhou')
location_service = client.get_location_service()
location_service.set_location_service_attr(region='cn-beijing',
                                           product_name="Location",
                                           domain="location.aliyuncs.com")
domain = location_service.find_product_domain(client.get_region_id(), 'oss')
print domain
domain = location_service.find_product_domain(client.get_region_id(), 'oss')
print domain


class DescribeRegionsRequest(RpcRequest):
    def __init__(self,
                 OwnerId=None,
                 ResourceOwnerAccount=None,
                 ResourceOwnerId=None,
                 OwnerAccount=None):
        RpcRequest.__init__(self, 'Ecs', '2014-05-26', 'DescribeRegions',
                            'oss')
        self.add_query_param('OwnerId', OwnerId)
        self.add_query_param('ResourceOwnerAccount', ResourceOwnerAccount)
        self.add_query_param('ResourceOwnerId', ResourceOwnerId)
        self.add_query_param('OwnerAccount', OwnerAccount)


request = DescribeRegionsRequest()
status, headers, body = client.get_response(request)
print status
print body
sys.path.insert(0, parent_dir)

from aliyunsdkcore.client import AcsClient
from aliyunsdkcore.request import RpcRequest

client = AcsClient('your_access_key', 'your_access_secret', 'cn-hangzhou')
location_service = client.get_location_service()
location_service.set_location_service_attr(region='cn-beijing',
                                           product_name="Location",
                                           domain="location.aliyuncs.com")
domain = location_service.find_product_domain(client.get_region_id(), 'oss');
print domain
domain = location_service.find_product_domain(client.get_region_id(), 'oss');
print domain


class DescribeRegionsRequest(RpcRequest):

    def __init__(self, OwnerId = None, ResourceOwnerAccount = None,
                 ResourceOwnerId = None, OwnerAccount = None):
        RpcRequest.__init__(self, 'Ecs', '2014-05-26', 'DescribeRegions', 'oss')
        self.add_query_param('OwnerId',OwnerId)
        self.add_query_param('ResourceOwnerAccount',ResourceOwnerAccount)
        self.add_query_param('ResourceOwnerId',ResourceOwnerId)
        self.add_query_param('OwnerAccount',OwnerAccount)

request = DescribeRegionsRequest()
status, headers, body = client.get_response(request)
print status
print body