python调用阿里云接口获取SLB资产信息
2017-11-10 11:05
966 查看
阿里官方API:https://help.aliyun.com/document_detail/27566.html?spm=5176.product27537.6.617.8WaYxG
#!/usr/bin/env python
# coding=utf-8
from aliyunsdkcore import client
from aliyunsdkslb.request.v20140515 import DescribeLoadBalancersRequest
import json
import pymysql
import sys
#参数获取
accessKey = sys[0]
accessSecret = sys[1]
region = sys[2]
clt = client.AcsClient(accessKey, accessSecret, region)
request = DescribeLoadBalancersRequest.DescribeLoadBalancersRequest();
request.set_accept_format('json')
request.set_PageSize(100)
request.set_PageNumber(1)
response = json.loads(clt.do_action_with_exception(request), encoding='utf-8')
for info in response.get('LoadBalancers').get('LoadBalancer'):
slb_no = info.get('LoadBalancerId')
slb_name = info.get('LoadBalancerName')
slb_status = info.get('LoadBalancerStatus')
slb_address = info.get('Address')
address_type = info.get('AddressType')
region = info.get('RegionId')
network_type = info.get('NetworkType')
bandwidth = info.get('Bandwidth')
create_time = info.get('CreateTime')
masterZone = info.get('MasterZoneId')
slaveZone = info.get('SlaveZoneId')注意:当资产信息大于100条的时候,只能获取到前100条信息(set_PageSize(100)设置,100为最大值);如果需要获取剩余信息需要设置set_Page_Number(2)或者是更大;
#!/usr/bin/env python
# coding=utf-8
from aliyunsdkcore import client
from aliyunsdkslb.request.v20140515 import DescribeLoadBalancersRequest
import json
import pymysql
import sys
#参数获取
accessKey = sys[0]
accessSecret = sys[1]
region = sys[2]
clt = client.AcsClient(accessKey, accessSecret, region)
request = DescribeLoadBalancersRequest.DescribeLoadBalancersRequest();
request.set_accept_format('json')
request.set_PageSize(100)
request.set_PageNumber(1)
response = json.loads(clt.do_action_with_exception(request), encoding='utf-8')
for info in response.get('LoadBalancers').get('LoadBalancer'):
slb_no = info.get('LoadBalancerId')
slb_name = info.get('LoadBalancerName')
slb_status = info.get('LoadBalancerStatus')
slb_address = info.get('Address')
address_type = info.get('AddressType')
region = info.get('RegionId')
network_type = info.get('NetworkType')
bandwidth = info.get('Bandwidth')
create_time = info.get('CreateTime')
masterZone = info.get('MasterZoneId')
slaveZone = info.get('SlaveZoneId')注意:当资产信息大于100条的时候,只能获取到前100条信息(set_PageSize(100)设置,100为最大值);如果需要获取剩余信息需要设置set_Page_Number(2)或者是更大;
相关文章推荐
- python调用阿里云接口获取SLB资产信息
- python调用阿里接口获取ECS资产信息
- python调用阿里接口获取ECS资产信息
- Python 通过调用接口获取公交信息
- Thinkphp5微信小程序获取用户信息接口调用笔记
- 对接口参数进行加密调用接口获取信息
- 论调用开放API接口获取ip相关信息
- 通过基站信息(LAC,CID)调用google的json接口获取地理位置信息的Java代码
- android调用webservice接口获取信息
- 调用CSDN的开发API——>博客接口——>获取博主基本信息【2】
- C# 调用LDAP接口获取域用户信息
- 利用Python调用百度地图接口爬取小区信息
- PYTHON调用WIM对象获取WINDOWS系统的相关信息并打印到EXCEL
- python 获取当前调用函数名等log信息
- 用python调用中国天气网API获取各大城市的天气信息
- Python接口获取12306火车票信息
- python实现获取系统版本和mac信息上传到指定接口
- python调用中国天气网的公用API获取天气信息
- 阿里云+python 验证微信接口配置信息
- 初学python-获取网络设备配置文件接口IP信息