欢迎使用阿里云开发者工具套件(SDK)。阿里云Python SDK让您不用复杂编程即可访问云服务器、云监控等多个阿里云服务。这里向您介绍如何获取阿里云Python SDK并开始调用。
如果您在使用SDK的过程中遇上任何问题,欢迎加入 钉钉群: 11771185(阿里云官方SDK客户服务群) 咨询
- 要使用阿里云Python SDK,您需要一个云账号以及一对
Access Key ID
和Access Key Secret
。 请在阿里云控制台中的AccessKey管理页面上创建和查看您的Access Key,或者联系您的系统管理员 - 要使用阿里云SDK访问某个产品的API,您需要事先在阿里云控制台中开通这个产品。
pip install aliyun-python-sdk-core # 安装阿里云 SDK 核心库
# 如果您使用的是 python3.x,请将上述命令修改为 pip install aliyun-python-sdk-core-v3
pip install aliyun-python-sdk-ecs # 安装管理 ECS SDK
以下这个代码示例向您展示了调用阿里云Python SDK的3个主要步骤:
- 创建Client实例
- 创建API请求并设置参数
- 发起请求并处理异常
# -*- coding: utf8 -*-
from aliyunsdkcore.client import AcsClient
from aliyunsdkcore.acs_exception.exceptions import ClientException
from aliyunsdkcore.acs_exception.exceptions import ServerException
from aliyunsdkecs.request.v20140526 import DescribeInstancesRequest
from aliyunsdkecs.request.v20140526 import StopInstanceRequest
# 创建 AcsClient 实例
client = AcsClient(
"<your-access-key-id>",
"<your-access-key-secret>",
"<your-region-id>"
);
# 创建 request,并设置参数
request = DescribeInstancesRequest.DescribeInstancesRequest()
request.set_PageSize(10)
# 发起 API 请求并打印返回
response = client.do_action_with_exception(request)
print response
在创建Client实例时,您需要填写3个参数:Region ID、Access Key ID和Access Key Secret。Access Key ID和Access Key Secret可以从控制台获得;而Region ID可以从地域列表中获得