Amazon SQS 큐에 도착하는 메시지를 처리하는 워크플로우를 구축해야 합니다. 메시지가 도착한 후 워크플로우는 지정된 지연 시간만큼 기다린 다음 Lambda 함수를 호출하여 메시지를 처리해야 합니다. 운영 노력이 가장 적게 드는 방식으로 이 동작을 제공하는 접근 방식은 무엇입니까?
정답 선택
옵션을 탭하여 정답을 확인하세요.
정답: SQS 큐의 DelaySeconds를 필요한 지연 시간으로 설정합니다. Lambda 함수에 대한 이벤트 소스 매핑을 구성하고 SQS 큐를 소스로 지정합니다..
이것이 정답인 이유
정답은 SQS 큐의 DelaySeconds를 필요한 지연 시간으로 설정하고, Lambda 함수에 대한 이벤트 소스 매핑을 구성하여 SQS 큐를 소스로 지정하는 것입니다. SQS의 DelaySeconds 속성은 새 메시지가 큐에 추가될 때 지정된 시간 동안 메시지를 숨겨서 소비자가 즉시 처리하지 못하도록 합니다. 이 방식은 추가적인 컴퓨팅 리소스나 복잡한 로직 없이 메시지 처리 지연을 구현하는 가장 간단하고 운영 부담이 적은 방법입니다. Lambda 이벤트 소스 매핑은 SQS 큐에서 메시지를 자동으로 폴링하고 Lambda 함수를 호출하여 처리하므로 추가적인 스케줄링이나 트리거 메커니즘이 필요 없습니다. 오답 설명: Step Functions를 사용하는 것은 복잡하며, EventBridge로 5분마다 트리거하는 것은 메시지 도착 즉시가 아닌 주기적인 처리를 의미합니다. Lambda가 메시지를 다시 게시하고 사용자 지정 속성을 사용하는 것은 Lambda 코드 내에서 추가적인 로직과 상태 관리가 필요하여 운영 부담이 증가합니다. Visibility Timeout은 메시지가 소비자에 의해 처리되는 동안 다른 소비자가 메시지를 볼 수 없도록 하는 것이지, 메시지 도착 후 초기 지연을 위한 기능이 아닙니다.
끝없는 정답 찾기 없이 시험 합격
이 시험에 대한 모든 검증된 문제와 설명을 한곳에서 얻고, 준비 시간을 몇 시간 절약하세요. 1,000개 이상의 자격증 · 20개 이상의 언어 · 무료로 시작.
더 빠르게 시험 합격 → 카드 필요 없음