한 엔지니어가 AWS CloudFormation을 사용하여 Amazon ECS 클러스터와 컨테이너 인스턴스용 EC2 Auto Scaling 그룹을 프로비저닝했습니다. 스택이 완료된 후 EC2 인스턴스가 시작되었지만 의도했던 것과 다른 ECS 클러스터에 등록되었습니다. 인스턴스가 올바른 ECS 클러스터에 등록되도록 CloudFormation 템플릿에 어떤 변경을 해야 할까요?
정답 선택
옵션을 탭하여 정답을 확인하세요.
정답: AWS::AutoScaling::LaunchConfiguration 리소스의 UserData에 ECS 클러스터에 대한 참조를 포함합니다..
이것이 정답인 이유
EC2 인스턴스가 올바른 ECS 클러스터에 등록되려면 인스턴스 시작 시 ECS 클러스터 이름을 알아야 합니다. AWS::AutoScaling::LaunchConfiguration 리소스의 UserData 속성을 사용하여 EC2 인스턴스가 시작될 때 실행되는 스크립트에 ECSCLUSTER 환경 변수를 설정할 수 있습니다. 이 변수는 인스턴스가 어떤 ECS 클러스터에 등록되어야 하는지 ECS 에이전트에 알려줍니다. 다른 옵션들은 다음과 같은 이유로 올바르지 않습니다. AWS::ECS::Cluster 또는 AWS::ECS::Service 리소스는 EC2 인스턴스를 직접 참조하여 클러스터에 등록하는 메커니즘을 제공하지 않습니다. AWS::EC2::Instance 리소스는 Auto Scaling 그룹 내에서 개별 인스턴스를 직접 제어하는 데 사용되지 않습니다. Auto Scaling 그룹은 LaunchConfiguration 또는 LaunchTemplate을 통해 인스턴스 구성을 관리합니다. AWS::CloudFormation::CustomResource를 사용하여 Lambda 함수를 트리거하는 것은 가능하지만, 이는 필요한 것보다 훨씬 복잡한 해결책이며, UserData를 사용하는 더 간단하고 표준적인 방법이 있습니다.
끝없는 정답 찾기 없이 시험 합격
이 시험에 대한 모든 검증된 문제와 설명을 한곳에서 얻고, 준비 시간을 몇 시간 절약하세요. 1,000개 이상의 자격증 · 20개 이상의 언어 · 무료로 시작.
더 빠르게 시험 합격 → 카드 필요 없음