반응형
CloudFromation 템플릿의 Mappings 섹션
Mappings 섹션
CloudFormation 템플릿의 Mapping은 여러 값을 리전(Region)이나 다른 조건에 따라 동적으로 설정할 수 있는 방법이다.
Mappings 섹션은 주로 리전별로 다른 리소스 설정 값을 관리할 때 사용된다.
(예시) 각 리전별로 다른 AMI ID를 사용할 경우
Syntax (기본 구조): YAML
Mappings:
MappingLogicalName:
Key1:
Name: Value1
Key2:
Name: Value2
Key3:
Name: Value3
예시
Mappings:
RegionMap:
us-east-1:
"AMI": "ami-12345678"
us-west-2:
"AMI": "ami-87654321"
🤔 문제
다음은 AWS CloudFormation 템플릿에서 여러 Amazon EC2 인스턴스를 생성하는 동안 발생한 문제에 대한 설명입니다. 템플릿은 us-east-1에서는 작동하지만, us-west-2에서 AMI [ami-12345678] does not exist
오류가 발생하고 있습니다. 관리자가 모든 리전에서 AWS CloudFormation 템플릿이 정상적으로 작동하도록 하려면 어떻게 해야 할까요?
- 소스 리전의 Amazon Machine Image (AMI)를 대상의 리전으로 복사하고 동일한 ID를 할당합니다.
- AWS CloudFormation 템플릿을 수정하여 AMI ID에 리전 코드를 완전하게 포함시킵니다.
- AWS CloudFormation 템플릿을 수정하여 AWS::EC2::AMI::ImageID 컨트롤을 사용하여 사용자에게 모든 AMI를 선택할 수 있는 드롭다운 목록을 제공합니다.
- AWS CloudFormation 템플릿을 수정하여 AMI ID를 Mappings 섹션에 포함시키고, 템플릿 내에서 적절한 매핑을 참조하여 적절한 AMI ID를 사용합니다.
정답
더보기
정답. 4번
CloudFormation 템플릿에서 Mappings 섹션을 사용하여 리전별로 적합한 AMI ID를 정의할 수 있다.
예를 들어, Mappings 섹션에서 us-east-1 지역과 us-west-2 지역에 각각 다른 AMI ID를 지정하게 설정 할 수 있다.
1번 (오답)
AMI는 각 리전마다 고유한 ID를 가지기 때문에, us-east-1 지역에서 사용하는 AMI를 us-west-2로 복사하더라도 동일한 ID를 사용할 수 없다.
728x90
반응형
'클라우드(AWS) > SOA-C02' 카테고리의 다른 글
[AWS] CloudFront의 "Forward Cookies"란? 쉽게 정리 (0) | 2024.12.22 |
---|---|
[AWS] Zone Apex란? 쉽게 정리 (DNS) (0) | 2024.12.22 |
[AWS] CloudTrail이 비활성화되었을 때 자동으로 다시 활성화하는 방법 (AWS Config 활용하기) (1) | 2024.12.20 |
[AWS] Dualstack Endpoint란?? 쉽게 정리 (0) | 2024.12.20 |
[AWS] User-Agent Header란?? (feat. CloudFront의 Origin과 Custom Header) (1) | 2024.12.19 |