AmazonAmazon Solution Architect Professional SAP-C02 Certification·KO·업데이트됨 1 Aug 2026
애플리케이션이 Application Load Balancer 뒤의 Auto Scaling 그룹에 있는 EC2 인스턴스에서 실행됩니다. 인스턴스 로그는 15분마다 중앙 S3 버킷으로 복사됩니다. 보안 팀은 종료된 일부 인스턴스에서 로그가 누락된 것을 발견했습니다. 종료되는 EC2 인스턴스의 로그가 해당 인스턴스가 종료되기 전에 중앙 S3 버킷으로 복사되도록 보장하는 단계는 무엇입니까?
정답 선택
옵션을 탭하여 정답을 확인하세요.
정답: 로그를 S3로 복사하는 스크립트가 포함된 AWS Systems Manager 문서를 생성합니다. Auto Scaling 수명 주기 후크와 Auto Scaling 수명 주기 이벤트를 감지하는 EventBridge 규칙을 생성합니다. autoscaling:EC2_INSTANCE_TERMINATING 시점에 Lambda 함수를 호출하여 Systems Manager SendCommand API를 호출하여 문서를 실행하여 로그를 복사한 다음, Auto Scaling 그룹에 CONTINUE를 보내 종료를 진행합니다..
이것이 정답인 이유
정답은 Auto Scaling 수명 주기 후크를 사용하여 인스턴스 종료 프로세스를 일시 중지하고, Lambda 함수를 통해 Systems Manager SendCommand를 호출하여 로그 복사 스크립트를 실행한 다음, Auto Scaling 그룹에 CONTINUE를 보내 종료를 진행하는 것입니다. 이 방법은 인스턴스가 종료되기 전에 로그가 S3로 안정적으로 복사되도록 보장합니다.
오답 1은 ABANDON을 보내 종료를 방지하고 AWS SDK를 통해 인스턴스를 수동으로 종료하는 복잡한 방법을 제시합니다. 이는 불필요하게 복잡하며 Auto Scaling 그룹의 의도된 동작을 방해할 수 있습니다.
오답 3은 로그 복사 간격을 줄이고 사용자 데이터 스크립트를 사용하지만, 인스턴스 종료 시 로그가 누락되는 문제를 해결하지 못합니다. EventBridge 규칙이 종료를 감지해도, 인스턴스가 종료되기 전에 스크립트가 실행될 것이라는 보장이 없습니다.
오답 4는 SNS를 사용하여 Systems Manager 문서를 실행하지만, ABANDON을 보내 인스턴스를 종료하는 것은 Auto Scaling 그룹의 관리를 방해합니다. 또한, SNS 알림에서 직접 Systems Manager SendCommand를 호출하는 것은 일반적인 패턴이 아닙니다.