无法通过boto.rds2的describe_instance方法获取db实例信息

0 投票
1 回答
762 浏览
提问于 2025-04-28 03:08
import boto.rds2
conn = boto.rds2.connect_to_region("us-east-1")
def status(conn):
    response = conn.describe_db_instances()
    instances=responses['DescribeDBInstancesResponse'] ['DescribeDBInstancesResult'] 
['DBInstances']

print(instances['Engine'])

我想用以下代码获取关于RDS实例的信息。为什么我无法获取到引擎类型是mysql或sqlserver的实例呢?我得到的响应变量是一个字典的列表。我希望输出能存储在一个字典或列表中,这样我就可以方便地在后面访问这些变量。

暂无标签

1 个回答

0

下面的代码应该可以帮到你:

def status(conn):
    status_map = {}
    response = conn.describe_db_instances()
    instances = response['DescribeDBInstancesResponse']['DescribeDBInstancesResult']['DBInstances']
    for instance in instances:
        status_map[instance['DBInstanceIdentifier']] = instance['Engine']
    return status_map

撰写回答