本文简要介绍了Python SDK的安装方法,并提供了示例代码。
背景信息
- Python SDK包含阿里云Python SDK核心库(
aliyun-python-sdk-core
)和标签SDK(aliyun-python-sdk-tag
),两者都需要安装。 - OpenAPI开发者门户提供在线调试API和动态生成SDK示例代码的功能,能显著降低API的使用难度,推荐您使用。
- 关于标签API的详情,请参见标签API。
Python SDK的安装方法
您可以使用pip或手动下载Python安装包并添加到项目中的方式安装Python SDK。
- 通过pip安装(推荐)
- 运行如下pip命令,安装阿里云SDK核心库。
pip install aliyun-python-sdk-core
- 运行如下pip命令,安装标签SDK。
pip install aliyun-python-sdk-tag
- 运行如下pip命令,安装阿里云SDK核心库。
- 手动下载Python安装包并添加到项目中
Python SDK安装包下载地址:
Python SDK示例
如下仅列举部分API的示例代码,更多API的Python SDK示例代码,您可以在OpenAPI开发者门户中找到对应API,调试并获取。
- 创建并绑定标签
#!/usr/bin/env python #coding=utf-8 from aliyunsdkcore.client import AcsClient from aliyunsdkcore.acs_exception.exceptions import ClientException from aliyunsdkcore.acs_exception.exceptions import ServerException from aliyunsdktag.request.v20180828.TagResourcesRequest import TagResourcesRequest #构建一个阿里云client, 用于发起请求。 #构建阿里云client时需要设置地域ID、AccessKey ID和AccessKey Secret。 client = AcsClient('<accessKeyId>', '<accessKeySecret>', 'cn-qingdao') #构建请求对象。 request = TagResourcesRequest() #设置参数。关于参数含义和设置方法,请参见API参考。 request.set_accept_format('json') request.set_Tags("{<tagKey>:<tagValue>}") request.set_ResourceARNs(["<resourceARN>"]) #发起请求,并得到响应。 response = client.do_action_with_exception(request) # python2: print(response) print(str(response, encoding='utf-8'))
- 查询标签列表
#!/usr/bin/env python #coding=utf-8 from aliyunsdkcore.client import AcsClient from aliyunsdkcore.acs_exception.exceptions import ClientException from aliyunsdkcore.acs_exception.exceptions import ServerException from aliyunsdktag.request.v20180828.ListTagResourcesRequest import ListTagResourcesRequest #构建一个阿里云client, 用于发起请求。 #构建阿里云client时需要设置地域ID、AccessKey ID和AccessKey Secret。 client = AcsClient('<accessKeyId>', '<accessKeySecret>', 'cn-qingdao') #构建请求对象。 request = ListTagResourcesRequest() #设置参数,可设置多个不同类型的资源ARN。关于参数含义和设置方法,请参见API参考。 request.set_accept_format('json') request.set_ResourceARNs(["arn:acs:ecs:cn-qingdao:<AccountId>:instance/<ResourceId>","arn:acs:vpc:cn-qingdao:<AccountId>:vpc/<ResourceId>"]) #发起请求,并得到响应。 response = client.do_action_with_exception(request) # python2: print(response) print(str(response, encoding='utf-8'))