热卖商品
新闻详情
阿里云主机accesskey利用工具 - 潇湘信安的个人空间 - OSCHINA...
来自 : 开源中国
发布时间:2021-03-24
1、通过阿里云SDK使用
SDK下载地址:https://github.com/aliyun/aliyun-openapi-python-sdk
pip安装
# Install the core librarypip install aliyun-python-sdk-core # Install the ECS management librarypip install aliyun-python-sdk-ecs # Install the RDS management librarypip install aliyun-python-sdk-rds
调用查询ecs主机
#!/usr/bin/env python#coding=utf-8from aliyunsdkcore.client import AcsClientfrom aliyunsdkcore.acs_exception.exceptions import ClientExceptionfrom aliyunsdkcore.acs_exception.exceptions import ServerExceptionfrom aliyunsdkecs.request.v20140526.DescribeInstancesRequest import DescribeInstancesRequestclient = AcsClient(\' accessKeyId \', \' accessSecret \', \'cn-hangzhou\')request = DescribeInstancesRequest()request.set_accept_format(\'json\')response = client.do_action_with_exception(request)# python2: print(response) print(str(response, encoding=\'utf-8\'))
创建命令
#!/usr/bin/env python#coding=utf-8from aliyunsdkcore.client import AcsClientfrom aliyunsdkcore.acs_exception.exceptions import ClientExceptionfrom aliyunsdkcore.acs_exception.exceptions import ServerExceptionfrom aliyunsdkecs.request.v20140526.CreateCommandRequest import CreateCommandRequestclient = AcsClient(\' accessKeyId \', \' accessSecret \', \'cn-hangzhou\')request = CreateCommandRequest()request.set_accept_format(\'json\')response = client.do_action_with_exception(request)# python2: print(response) print(str(response, encoding=\'utf-8\'))
这里会返回一个云助手命令id,返回结果:
{\"RequestId\": \"E69EF3CC-94CD-42E7-8926-F133B86387C0\",\"CommandId\": \"c-7d2a745b412b4601b2d47f6a768d3a14\"}
执行命令
#!/usr/bin/env python#coding=utf-8from aliyunsdkcore.client import AcsClientfrom aliyunsdkcore.acs_exception.exceptions import ClientExceptionfrom aliyunsdkcore.acs_exception.exceptions import ServerExceptionfrom aliyunsdkecs.request.v20140526.InvokeCommandRequest import InvokeCommandRequestclient = AcsClient(\' accessKeyId \', \' accessSecret \', \'cn-hangzhou\')request = InvokeCommandRequest()request.set_accept_format(\'json\')response = client.do_action_with_exception(request)# python2: print(response) print(str(response, encoding=\'utf-8\'))
返回结果
{\"RequestId\": \"E69EF3CC-94CD-42E7-8926-F133B86387C0\",\"InvokeId\": \"t-7d2a745b412b4601b2d47f6a768d3a14\"}
安全组部分就省略了,根据API文档
这里先说下公共请求参数
2.1GET请求
https://ecs.aliyuncs.com/?Action=DescribeInstanceStatus RegionId=cn-hangzhou PageSize=1 PageNumber=1 InstanceId.1=i-bp1j4i2jdf3owlhe**** 公共请求参数
XML返回格式:
DescribeInstanceStatusResponse PageNumber 1 /PageNumber InstanceStatuses InstanceStatus Status Running /Status InstanceId i-bp1j4i2jdf3owlhe**** /InstanceId /InstanceStatus /InstanceStatuses TotalCount 58 /TotalCount PageSize 1 /PageSize RequestId 746C3444-9A24-4D7D-B8A8-DCBF7AC8BD66 /RequestId /DescribeInstanceStatusResponse
JSON返回格式
{\"PageNumber\": 1,\"InstanceStatuses\": {\"InstanceStatus\": [ {\"Status\": \"Running\",\"InstanceId\": \"i-bp1j4i2jdf3owlhe****\" } ] },\"TotalCount\": 58,\"PageSize\": 1,\"RequestId\": \"746C3444-9A24-4D7D-B8A8-DCBF7AC8BD66\"}
2.2POST请求
POST / HTTP/1.1Host: ecs.aliyuncs.comUser-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:84.0) Gecko/20100101 Firefox/84.0Accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8Accept-Language: zh-CN,zh;q=0.8,zh-TW;q=0.7,zh-HK;q=0.5,en-US;q=0.3,en;q=0.2Accept-Encoding: gzip, deflateContent-Type: application/x-www-form-urlencodedContent-Length: 0Action=DescribeInstanceStatus RegionId=cn-hangzhou PageSize=1 PageNumber=1 InstanceId.1=i-bp1j4i2jdf3owlhe**** 公共请求参数
返回跟GET方式一样
本文链接: http://ecstlab1.immuno-online.com/view-696903.html
发布于 : 2021-03-24
阅读(0)
最新动态
2021-03-24
2021-03-25
2021-03-24
2021-03-24
2021-03-24
2021-03-25
2021-03-24
2021-03-25
2021-03-24
2021-03-24
2021-03-24
2021-03-25
品牌分类
制药的
联络我们
服务热线:4000-520-616
(限工作日9:00-18:00)
QQ :1570468124
手机:18915418616