CloudFormation 템플릿에 AWS::EC2::Instance 리소스와 해당 EC2 인스턴스에서 작업을 수행해야 하는 Lambda 함수로 구현된 사용자 지정 리소스가 포함되어 있습니다. 배포 중에 Lambda 사용자 지정 리소스가 EC2 인스턴스가 존재하기 전에 실행되어 실패합니다. 사용자 지정 리소스가 EC2 인스턴스가 생성될 때까지 기다리도록 하려면 어떻게 해야 합니까?
정답 선택
옵션을 탭하여 정답을 확인하세요.
정답: EC2 인스턴스 이름을 지정하는 DependsOn 속성을 사용자 지정 리소스에 추가합니다..
이것이 정답인 이유
CloudFormation의 DependsOn 속성은 리소스 생성 순서를 제어합니다. 사용자 지정 리소스에 EC2 인스턴스 논리적 ID를 DependsOn 속성 값으로 추가하면, CloudFormation은 EC2 인스턴스가 성공적으로 생성된 후에만 사용자 지정 리소스를 생성(실행)합니다. 이는 사용자 지정 리소스가 EC2 인스턴스에 의존하는 작업을 수행해야 할 때 필수적입니다. 다른 옵션들은 이 문제를 해결하지 못합니다. ServiceToken 업데이트는 Lambda 함수 자체의 유효성을 다루는 것이지, 실행 순서를 제어하지 않습니다. cfn-response 모듈은 Lambda가 CloudFormation에 응답을 보내는 방법을 다루며, 리소스 생성 순서와는 관련이 없습니다. Fn::If는 조건부 논리를 제공하지만, 리소스 생성 순서를 직접적으로 보장하지 않으며, 리소스가 존재하기 전에 실행되는 것을 막지 못합니다.
끝없는 정답 찾기 없이 시험 합격
이 시험에 대한 모든 검증된 문제와 설명을 한곳에서 얻고, 준비 시간을 몇 시간 절약하세요. 1,000개 이상의 자격증 · 20개 이상의 언어 · 무료로 시작.
더 빠르게 시험 합격 → 카드 필요 없음