빠르게 성장하는 한 회사는 AWS 개발 환경에 대한 개발자의 수요에 맞춰 확장하고자 합니다. 개발 환경은 AWS 관리 콘솔에서 수동으로 생성됩니다. 네트워킹 팀은 AWS CloudFormation을 사용하여 네트워킹 인프라를 관리하고 Amazon VPC 및 모든 서브넷에 대한 스택 출력 값을 내보냅니다. 개발 환경에는 애플리케이션 로드 밸런서, Amazon EC2 자동 확장 그룹, 보안 그룹, Amazon DynamoDB 테이블과 같은 공통 표준이 있습니다. 수요를 따라잡기 위해,
A. 템플릿의 리소스 섹션에 있는 Fn::ImportValue 내재 함수를 사용하여 가상 사설 클라우드(VPC) 및 서브넷 값을 검색합니다
B. 개발 환경의 경우, Count 입력 매개변수를 사용하여 필요한 환경의 수를 표시하는 CloudFormation StackSets를 사용합니다
C. 업데이트스택셋 명령을 사용하여 기존 개발 환경을 업데이트합니다
D. 중첩 스택을 사용하여 공통 인프라 구성 요소 정의하기
E. 내보낸 값에 액세스하려면 TemplateURL을 사용하여 네트워킹 팀의 템플릿을 참조하세요
F. 루트 템플릿의 매개변수 섹션에서 Fn::ImportValue 내재 함수를 사용하여 가상 사설 클라우드(VPC) 및 서브넷 값을 검색합니다