2016-09-22 1 views
2

boto3에서 AWS 리소스가 속한 CloudFormation 스택을 확인하는 신뢰할 수있는 방법이 있습니까? 아니면 스택에 모두 속해 있다면? DynamoDB 테이블 또는 EC2 인스턴스가 있다고 가정 해 봅시다. 스택에 어떤 멤버가 있는지 어떻게 알 수 있습니까? CloudFormation 용 boto3 API는 리소스 수준에서 매우 모호해 지거나 나타납니다. 어떤 도움이라도 대단히 감사합니다.AWS 리소스가 속한 CloudFormation 스택을 결정하는 방법은 무엇입니까?

답변

1

예. Boto3 CF 고객이 원하는 정보를 얻을 수있는 방법이 있습니다.

cf = boto3.client('cloudformation' 
stacks = cf.list_stacks(StackStatusFilter=['CREATE_COMPLETE'])['StackSummaries'] 

은 완료된 스택에 대한 스택 요약을 반환합니다. 필요에 맞게 필터를 변경하십시오.

는 스택의 이름 당신은 desribe_stack_resources에 리소스의 PhysicalResourceId를 전달하고 자신이 속한 경우 스택 정보를 얻을 수 있습니다

for name in names: 
    resources = cf.describe_stack_resources(StackName=name)['StackResources'] 
관련 문제