阿里云服务认证
requests-aliyun的Python项目详细描述
阿里云认证的真棒要求!
- [X]OSS(API版本:2014-08-28)
- [X]ECS(API版本:2014-05-26)
- [X]无线电数据系统(API版本:2014-08-15)
- [X]SLB(API版本:2014-05-15)
- [X]CMS(API版本:2015-04-20)
如何安装
只是
pip install requests-aliyun
如何使用
只需将auth对象传递给请求即可
>>>importrequests>>>fromaliyunauthimportOssAuth>>>req=requests.get(..."http://example.com/path/to/file",...auth=OssAuth("bucket-name","access-key","secret-key")...)<Response[200]>
或者将auth属性设置为session对象
>>>importrequests>>>fromaliyunauthimportOssAuth>>>session=requests.session()>>>session.auth=OssAuth("bucket-name","access-key","secret-key")>>>req=session.get("http://example.com/path/to/file")<Response[200]>
使用OSS
完整的api文档可在:OSS API
>>>importrequests>>>fromaliyunauthimportOssAuth>>>req=requests.get(..."http://bucket-name.oss-url.com/path/to/file",...auth=OssAuth("bucket-name","access-key","secret-key")...)<Response[200]>
使用ECS
完整的api文档可在:ECS API
>>>importrequests>>>fromaliyunauthimportEcsAuth>>>req=requests.get(..."https://ecs.aliyuncs.com",...params=dict(Action="DescribeInstanceTypes"),...auth=EcsAuth("access-key","secret-key")...)<Response[200]>
玩rds
完整的api文档可在:RDS API
>>>importrequests>>>fromaliyunauthimportRdsAuth>>>req=requests.get(..."https://rds.aliyuncs.com",...params=dict(Action="DescribeDBInstances",RegionId="cn-hangzhou"),...auth=RdsAuth("access-key","secret-key")...)<Response[200]>
使用SLB
完整的api文档可在:SLB API
使用CMS
完整的api文档可在:CMS API
>>>importrequests>>>fromaliyunauthimportCmsAuth>>>req=requests.get(..."metrics.aliyuncs.com",...params=dict(Action="DescribeMetricDatum"),...auth=CmsAuth("access-key","secret-key")...)<Response[200]>