本教程介绍如何安装并开始使用新版Alibaba Cloud SDK for Python。

前提条件

  • 使用Alibaba Cloud SDK for Python,您需要一个阿里云账号和访问密钥(AccessKey)。请在阿里云控制台中的AccessKey管理页面上创建和查看您的AccessKey,或联系您的系统管理员。
  • 使用Alibaba Cloud SDK for Python调用某个产品的API前,确保您已经在阿里云控制台开通了该产品。
  • 安装Python环境。新版Alibaba Cloud SDK for Python可在Python版本2.7+和3.3+中提供原生支持。

安装Alibaba Cloud SDK for Python

您可以从Python的官方第三方软件存储库(Python Package Index,缩写为PyPI)获取安装包来安装Alibaba Cloud SDK for Python。

执行如下命令,通过pip工具安装Alibaba Cloud SDK for Python。
pip install alibaba-cloud-python-sdk-v2

使用Alibaba Cloud SDK for Python

本教程以ECS产品为例,说明如何使用Alibaba Cloud SDK for Python向客户端发起请求并处理返回结果。

  1. 导入get_client方法。
    from alibabacloud import get_client
  2. 新建一个ECS客户端。
    ecs_client = get_client(
        'ecs',  # 产品code
        access_key_id=your_access_key_id,  # 账号的AccessKey ID
        access_key_secret=your_access_key_secret,  # 账号的AccessKey Secret
        region_id=your_region_id  # 地域ID
    )
  3. 创建ECS客户端后,使用该客户端调用describe_instances接口,并获取结果。
    response = ecs_client.describe_instances()
  4. 打印所有实例详情。
    for instance in response['Instances']['Instance']:
        print(instance)