一个简单的阿里云API Python封装库
Project description
Aliyun API Python
一个简单的阿里云API Python封装库
使用API封装库
import aliyun_api_py
# 创建API请求
request = aliyun_api_py.Api(access_key_id, access_key_secret, http_method, host, uri, x_acs_action, x_acs_version,algorithm)
request.param["your-param"] = "sth"
request.body["your-body"] = "sth"
print(request.exec())
access_key_id
:阿里云AccessKey ID
access_key_secret
:阿里云AccessKey Secret
http_method
:http请求方式,例如POST
host
:服务地址,详见服务区域列表
uri
:资源路径
x_acs_action
:API名称
x_acs_version
:API版本
algorithm
:签名算法,默认为ACS3-HMAC-SHA256
,一般情况下无需更改
更多参数信息详见请求结构和签名机制
返回格式
当请求正确发出时,返回格式如下:
{"status_code": "状态码",
"headers": "响应头",
"body": "返回的内容"
}
若请求出错,则会抛出错误信息
使用SDK
目前SDK随缘更新,碰到自己需要的API可能会随手写个SDK方便调用
API相关信息详见阿里云API文档
import aliyun_api_py
# 调用请求函数(以重启ECS为例)
request = aliyun_api_py.Ecs(access_key_id, access_key_secret, host)
print(request.reboot_instance(instance_id, force_stop, dry_run))
ECS
ecs.reboot_instance(instance_id, force_stop, dry_run)
:重启ECS实例
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
aliyun_api_py-1.1.4.tar.gz
(4.6 kB
view hashes)
Built Distribution
Close
Hashes for aliyun_api_py-1.1.4-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c1d321d355065e313aeeb74f38c385c5f6f1f0abd6ae489b6061a8b64f25d31f |
|
MD5 | 63932f582af81696ed49fe2d786cfeb5 |
|
BLAKE2b-256 | 67636c9469efa0476c876e7c7c27b0a5e669f116a189cb1b1bea11699ead7cbc |