CloudFormation 템플릿이 us-east-1에서 여러 EC2 인스턴스를 성공적으로 생성하지만, us-west-2에서는 AMI [ami-12345678] does not exist 오류와 함께 실패합니다. 관리자가 모든 리전에서 템플릿이 작동하도록 하려면 어떻게 해야 합니까?
정답 선택
옵션을 탭하여 정답을 확인하세요.
정답: 각 리전에 대한 AMI ID를 템플릿의 Mappings 섹션에 추가하고 해당 리전에 적합한 매핑을 참조합니다..
이것이 정답인 이유
CloudFormation 템플릿의 Mappings 섹션은 리전별 AMI ID를 저장하는 데 가장 효과적인 방법입니다. Mappings를 사용하면 템플릿이 배포되는 리전에 따라 적절한 AMI ID를 동적으로 선택할 수 있습니다. 이는 하드코딩된 AMI ID가 특정 리전에만 존재하고 다른 리전에서는 찾을 수 없어 발생하는 오류를 방지합니다. 다른 옵션들은 다음과 같은 이유로 적절하지 않습니다. 원본 리전의 AMI를 대상 리전으로 복사하고 동일한 AMI ID를 부여하는 것은 불가능합니다. AMI ID는 리전별로 고유하게 생성됩니다. 템플릿을 편집하여 정규화된 AMI 식별자의 일부로 리전 코드를 포함하는 것은 AMI ID 자체가 리전별로 다르기 때문에 작동하지 않습니다. AWS::EC2::AMI::ImageID 컨트롤을 사용하여 사용 가능한 AMI 드롭다운을 사용자에게 제공하도록 템플릿을 수정하는 것은 사용자가 수동으로 선택해야 하므로 자동화된 배포에 적합하지 않습니다.
끝없는 정답 찾기 없이 시험 합격
이 시험에 대한 모든 검증된 문제와 설명을 한곳에서 얻고, 준비 시간을 몇 시간 절약하세요. 1,000개 이상의 자격증 · 20개 이상의 언어 · 무료로 시작.
더 빠르게 시험 합격 → 카드 필요 없음