全部产品
弹性计算 会员服务 网络 安全 移动云 数加·大数据分析及展现 数加·大数据应用 管理与监控 云通信 阿里云办公 培训与认证 更多
存储与CDN 数据库 域名与网站(万网) 应用服务 数加·人工智能 数加·大数据基础服务 互联网中间件 视频服务 开发者工具 解决方案 物联网 智能硬件
阿里云SDK开发指南

快速开始

更新时间:2018-02-22 11:00:16

欢迎使用阿里云开发者工具套件(SDK)。阿里云Python SDK让您不用复杂编程即可访问云服务器、云监控等多个阿里云服务。

如果您在使用SDK的过程中遇上任何问题,欢迎加入钉钉群: 11771185(阿里云官方SDK客户服务群) 咨询。

环境准备

  1. 要使用阿里云Python SDK,您需要一个云账号以及一对AccessKey ID和AccessKey Secret。 请在阿里云控制台中的AccessKey管理页面上创建和查看您的AccessKey,或者联系您的系统管理员。

  2. 要使用阿里云SDK访问某个产品的API,您需要事先在阿里云控制台中开通这个产品。

安装SDK

  1. 如果您使用Python 2.x,执行以下命令,安装阿里云SDK核心库。

    1. pip install aliyun-python-sdk-core
    2. pip install aliyun-python-sdk-ecs

    如果您使用Python 3.x,则执行以下命令。

    1. pip install aliyun-python-sdk-core-v3
  2. 执行以下命令,安装云服务器ECS的SDK。

    1. pip install aliyun-python-sdk-ecs

使用Python SDK

  1. 创建Client实例。

    在创建Client实例时,您需要获取Region ID、AccessKey ID和AccessKey Secret。您可以在地域列表中查看各地域的地域ID。

  2. 创建API请求并设置参数。

  3. 发起请求并处理异常。
  1. # -*- coding: utf8 -*-
  2. from aliyunsdkcore.client import AcsClient
  3. from aliyunsdkcore.acs_exception.exceptions import ClientException
  4. from aliyunsdkcore.acs_exception.exceptions import ServerException
  5. from aliyunsdkecs.request.v20140526 import DescribeInstancesRequest
  6. from aliyunsdkecs.request.v20140526 import StopInstanceRequest
  7. # 创建AcsClient实例
  8. client = AcsClient(
  9. "<your-access-key-id>",
  10. "<your-access-key-secret>",
  11. "<your-region-id>"
  12. );
  13. # 创建request,并设置参数
  14. request = DescribeInstancesRequest.DescribeInstancesRequest()
  15. request.set_PageSize(10)
  16. # 发起API请求并显示返回值
  17. response = client.do_action_with_exception(request)
  18. print response
本文导读目录