2014-10-17 1 views
0
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 ?. 응답 변수에 사전 목록이 표시됩니다. 출력을 사전이나 목록에 저장하여 나중에 해당 변수에 쉽게 액세스 할 수 있기를 바랍니다.boto.rds2를 사용하여 describe_instance 메소드에서 db 인스턴스에 대한 정보를 검색 할 수 없음

답변

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 
+0

@ garnaat- 어떻게 우리가 나중 단계에서 정보를 검색 할 수 있도록 몇 가지 사전 또는 목록에서이 값을 저장 어떻습니까? – Zumbaa

+0

정확히 무엇을 의미하는지 확신 할 수 없지만 예제를 약간 수정했습니다. 아마도 그것은 당신이 원하는 것에 더 가깝습니다. – garnaat

관련 문제