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
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