无法通过boto.rds2的describe_instance方法获取db实例信息
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