SysOps 관리자는 us-west-2의 회사 기존 인프라의 AWS CloudFormation 템플릿을 보유하고 있습니다. 관리자는 이 템플릿을 사용하여 eu-west-1에서 새로운 스택을 시작하려고 시도하지만 스택이 부분적으로만 배포되어 오류 메시지가 표시되고 롤백됩니다. 이 템플릿이 배포에 실패하는 이유는 무엇입니까? (2개를 선택하세요.)
- A. 템플릿이 eu-west-1에서 사용할 수 없는 IAM 사용자를 참조했습니다.
- B. 템플릿이 eu-west-1에서 사용할 수 없는 Amazon Machine Image(AMI)를 참조했습니다.✓ 정답
- C. 템플릿이 리소스를 배포할 수 있는 적절한 수준의 권한이 없었습니다.
- D. 템플릿이 eu-west-1에 존재하지 않는 서비스를 요청했습니다.✓ 정답
- E. CloudFormation 템플릿은 기존 서비스를 업데이트하는 데만 사용할 수 있습니다.
해설
【핵심 용어】 ▸ Region-specific Resources - AMI, 일부 인스턴스 타입, 엔드포인트 등은 리전별로 다릅니다. CloudFormation 템플릿이 특정 리전에서만 유효한 리소스를 참조하면 다른 리전에서 실패합니다. 【정답 포인트】 ▸ us-west-2에서 작동하는 템플릿이 eu-west-1에서 실패하는 경우: (B) AMI ID는 리전별로 다르므로 us-west-2의 AMI ID를 eu-west-1에서 사용할 수 없습니다. (D) 일부 서비스가 모든 리전에서 사용 가능하지 않을 수 있습니다. 이 두 가지가 배포 실패의 일반적인 원인입니다. 【오답 체크】 ▸ (A) IAM 사용자는 전역 리소스이므로 리전에 상관없이 사용 가능합니다. (C) 권한 문제는 템플릿 자체의 문제가 아니라 배포 환경의 문제입니다. (E) CloudFormation은 새 스택 생성 및 기존 스택 업데이트 모두 가능합니다. 【시험 포인트】 ▸ 크로스 리전 CloudFormation 배포 실패 = AMI, 인스턴스 타입, 리전별 서비스를 확인하세요. IAM, 권한, 템플릿 용도는 리전과 무관합니다. 'Choose two' 문제에서 AMI와 Region-specific Service가 답입니다.