SDK 获取和安装 
 
 
进入阿里云 Python SDK 。 
请注意,部分阿里云产品的 SDK 未收录到这个列表中,例如对象存储(OSS),表格存储(Table Store),请前往这些产品的详情页获取相应的 SDK。 
要成功地调用一个产品的 SDK,您至少需要首先安装SDK 核心库。例如,对云服务器 SDK 的调用,您需要获取和安装 2 个 SDK,分别是SDK 核心库和云服务器的 SDK。 
您可以通过以下几种方式来安装阿里云 Python SDK: 
 
方式一:运行 pip 安装命令

  1. pip install aliyun-python-sdk-core

  2. //如果您使用的是python3.x,请将上述命令修改为 pip install aliyun-python-sdk-core-v3

  3. pip install aliyun-python-sdk-ecs

  4. pip install aliyun-python-sdk-rds

  5. //等等

您可以在阿里云 Python SDK 列表中找到所有已经发布的 Python SDK,并通过 pip 命令安装。 
温馨提示:

  1. pip 是一个通用的 Python 包安装工具,您可以在PyPI 上的 pip 页面上知道如何安装这个工具和更多信息。

  2. pip 安装命令必须在管理员权限中运行。

方式二:下载 SDK 源代码后安装 
 
 
您可以从 GitHub 上下载 Python SDK 的源代码:

  1. git clone https://github.com/aliyun/aliyun-openapi-python-sdk.git

或者从 PyPI 仓库中下载源码包,下载地址可以从Python SDK 发布列表 中找到。 
下载了 Python SDK 源代码后,在相应的 SDK 文件夹中运行命令:

  1. python setup.py install

开始调用 
 
 
以下这个代码示例向您展示了调用阿里云 SDK 的 3 个主要步骤:

  1. 创建 AcsClient 实例并初始化

  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

在创建 DefaultAcsClient 实例并初始化时,您需要填写 3 个参数:Region ID、Access Key ID和Access Key Secret。Access Key ID和Access Key Secret可以从控制台获得;而Region ID可以从地域列表中获得

转载于:https://blog.51cto.com/haoyonghui/2301191

python使用阿里云sdk相关推荐

  1. python调用阿里云sdk

    python调用阿里云sdk python阿里SDK 安装阿里云 Python SDK 使用Python SDK 导入包 实例Action python阿里SDK 安装阿里云 Python SDK 完 ...

  2. python调用阿里云sdk入门(hello world)

    关于Python及pycharm的安装参考:1. python+pycharm 安装及测试_Hehuyi_In的博客-CSDN博客_pycharm安装成功测试 本文直接介绍如何调用阿里云sdk访问云上 ...

  3. python实现阿里云域名绑定动态IP

    一般家庭网络的公网IP都是不固定的,而我又想通过域名来访问自己服务器上的应用,也就是说:需要通过将域名绑定到动态IP上来实现这个需求.于是乎,我开始探索实现的技术方案.通过在网上查阅一系列的资料后,发 ...

  4. 利用PYTHON连接阿里云物联网平台

    语言:python 3.7 环境:windows 10 实例:公共实例(免费) 阿里云的官方文档只有C语言和Linux环境,因此自我探索出利用PYTHON连接阿里云物联网平台的方法和步骤. 概述 - ...

  5. 使用Python连接阿里云物联网

    最近在做物联网相关的项目,想着用python模拟一个mqtt客户端,向云端发送数据以及从云端接收数据. 参考文章 <mqtt实战-Python接入阿里云物联网平台> 1 安装阿里云物联网平 ...

  6. 阿里云 SDK 动态IP域名解析

    阿里云提供 aliyun sdk,可以通过申请获得的 <accessKeyId> 和 <accessSecret> 在 sdk 环境下,直接控制相应账号下阿里云的所有产品,例如 ...

  7. Python对阿里云物联网MQTT设备接入端开发

    文章目录 前言 一.快速搭建Python对阿里云物联网MQTT设备接入端代码实现 1. mqtt子应用下view.py 主文件 2. wsgi.py 二.具体使用介绍 1. 安装包 2. 设备认证,一 ...

  8. 一万个bug——安装阿里云SDK核心库遇到的问题(涉及Rust、cryptography、openssl等的安装)

    本文涉及Rust.cryptography.openssl等的安装 ----解决方式都是硬方式(仅凭报错信息分析,没有技术分析,按需参考) 其中: Rust 安装时遇到的问题在1-5 cryptogr ...

  9. Python实现阿里云aliyun服务器里的文件上传与下载

    Python实现阿里云服务器里的文件上传与下载 Python实现阿里云服务器里的文件上传与下载 背景: 正文: 预备环境: 构想: 实现: 注意: 结尾 018.4.15 背景: 老实说,因为现实的各 ...

最新文章

  1. iOS实现tableViewCell或collectionCell中点击界面按钮跳转
  2. 【ACM】POJ 1664
  3. 指定eclipse启动使用的jdk,路径有空格的情况
  4. 橘子CPS联盟小程序操作手册2.0
  5. Java Annotation的RetentionPolicy介绍
  6. 《挑战30天C++入门极限》C/C++中字符串常量的不相等性及字符串的Copy
  7. css html 抽屉,CSS快速入门-前端布局1(抽屉)(示例代码)
  8. 构造函数 返回值_JavaScript构造函数的简单介绍
  9. 多租户系统技术优越性及架构选型---springCloud工作笔记167
  10. 【图像处理】MATLAB:图像分割
  11. Socket编程模式理解与对比
  12. hdu 1698 线段树成段更新
  13. php等待参数跳转,Thinkphp页面跳转设置跳转等待时间的操作
  14. java 1.7图片压缩_appium+java(七)图片的放到及缩小操作
  15. 卡卡通小熊win7桌面主题+非主流win7主题下载
  16. 一个在线工具箱:栅栏密码加密解密工具
  17. PowerDesign 初识
  18. 中国不是没有根服务器吗?《流浪地球2》的根服务器怎么在北京?
  19. pythonrequests查询_PyQt5+requests实现车票查询工具
  20. adonis 开发 01

热门文章

  1. python if语句多个条件-Python中if有多个条件处理方法
  2. python学习书籍推荐-强烈推荐:Python学习必看书籍-带你高效学习
  3. python简介怎么写-python简历模板范文
  4. 64位linux下was宕机,was7经常自动宕机,前方告急,工程师面临崩溃.小弟跪上
  5. Qt Designer 编辑Tab顺序
  6. Button的使用(十):ImageButton
  7. HDU1715 大菲波数(大数相加)(Java题解)
  8. 安装python3.7和PyCharm专业版
  9. tp5.0分页样式调控
  10. 传递给后台的Json数据解析