개발자의 애플리케이션은 AWS Lambda 함수를 사용하여 Amazon SQS 대기열의 메시지를 처리합니다. Lambda 함수가 때때로 실패하거나 시간 초과되어 개발자는 처리되지 않은 메시지를 최소한의 운영 오버헤드로 캡처하고 조사해야 합니다. 이 요구 사항을 충족하는 접근 방식은 무엇입니까?
정답 선택
옵션을 탭하여 정답을 확인하세요.
정답: 데드 레터 대기열(DLQ)을 생성하고 Lambda 함수가 실패한 메시지를 해당 DLQ로 보내도록 구성합니다..
이것이 정답인 이유
정답은 데드 레터 대기열(DLQ)을 생성하고 Lambda 함수가 실패한 메시지를 해당 DLQ로 보내도록 구성하는 것입니다. Amazon SQS는 메시지 처리 실패 시 자동으로 메시지를 DLQ로 보내는 기능을 제공하여, 실패한 메시지를 별도로 저장하고 나중에 조사할 수 있도록 합니다. 이는 최소한의 운영 오버헤드로 실패한 메시지를 캡처하는 가장 효율적인 방법입니다. 오답 설명: Lambda 함수 시간 초과를 늘리는 것은 실패한 메시지를 캡처하는 직접적인 해결책이 아니며, CloudTrail은 API 호출 기록을 저장하므로 애플리케이션 오류 세부 정보를 확인하는 데 적합하지 않습니다. SQS 대기열 가시성 시간 초과를 늘리는 것은 메시지가 다시 처리될 기회를 늘릴 뿐, 실패한 메시지를 별도로 저장하지 않습니다. CloudWatch Logs는 로그를 저장하지만, 실패한 메시지 자체를 구조화된 형태로 보관하지는 않습니다. DynamoDB에 실패한 메시지를 기록하는 것은 Lambda 함수 코드 수정이 필요하고 추가적인 관리 오버헤드가 발생하여 SQS DLQ보다 효율적이지 않습니다.
끝없는 정답 찾기 없이 시험 합격
이 시험에 대한 모든 검증된 문제와 설명을 한곳에서 얻고, 준비 시간을 몇 시간 절약하세요. 1,000개 이상의 자격증 · 20개 이상의 언어 · 무료로 시작.
더 빠르게 시험 합격 → 카드 필요 없음