def get_rds_info(key, secret, zone):
    clt = client.AcsClient(key, secret, zone)
    request = DescribeDBInstanceAttributeRequest()
    # request.setKey()
    request.set_action_name("DescribeDBInstances")
    # 将数据格式化成 json,默认为 XML
    request.set_accept_format('json')
    # 发起请求,获取数据
    result = json.loads(clt.do_action_with_exception(request)).get('Items').get('DBInstance')
    print(result)
    return result
示例#2
0
def get_rdsdata(AcesskeyID, AcesskeySecret, zone):
    """
       1、获取该区域全部RDS实例详细信息
       2、参数:cn-qingdao、cn-hangzhou、cn-beijing 等
    """
    clt = client.AcsClient(AcesskeyID, AcesskeySecret, zone)
    request = DescribeDBInstanceAttributeRequest()
    # request.setKey()
    request.set_action_name("DescribeDBInstances")
    # 将数据格式化成 json,默认为 XML
    request.set_accept_format('json')
    # 发起请求,获取数据
    # 加了.get获取到的数据是一个列表
    result = json.loads(clt.do_action_with_exception(request)).get('Items').get('DBInstance')
    return result