全部产品
云市场

Python示例

更新时间:2018-10-30 17:38:14

简介

Python SDK包含阿里云Python SDK公共部分和产品部分,公共部分SDK为aliyun-python-sdk-core, 产品部分SDK为aliyun-python-sdk-cr。每个接口的详细使用方法请参考API概览

安装

您可以参考《Python SDK使用说明》安装公共部分Python SDK。然后通过以下命令安装产品部分Python SDK

  1. pip install aliyun-python-sdk-cr

API调用示例

  1. #!/usr/bin/env python
  2. # coding=utf-8
  3. from aliyunsdkcore.acs_exception.exceptions import ClientException
  4. from aliyunsdkcore.acs_exception.exceptions import ServerException
  5. from aliyunsdkcore.client import AcsClient
  6. from aliyunsdkcr.request.v20160607 import GetImageLayerRequest
  7. # 示例执行异常时建议升级aliyun-python-sdk-core到最新版本
  8. # 设置Client
  9. apiClient = AcsClient('AccessKeyId', 'AccessKeySecret', 'cn-hangzhou')
  10. # 构造请求
  11. request = GetImageLayerRequest.GetImageLayerRequest()
  12. # 设置参数
  13. request.set_RepoNamespace("repoNamespaceName")
  14. request.set_RepoName("repoName")
  15. request.set_Tag("tag")
  16. # 根据文档获取资源所在区域对应的RegionId
  17. # 请求地址格式为cr.{regionId}.aliyuncs.com
  18. request.set_endpoint("cr.cn-hangzhou.aliyuncs.com")
  19. # 发起请求
  20. try:
  21. response = apiClient.do_action_with_exception(request)
  22. print(response)
  23. except ServerException as e:
  24. print(e)
  25. except ClientException as e:
  26. print(e)