클라이언트가 Amazon API Gateway 엔드포인트를 호출할 때 HTTP 400 오류가 발생합니다. 개발자는 이러한 400 응답의 원인을 어떻게 조사할 수 있습니까?
정답 선택
옵션을 탭하여 정답을 확인하세요.
정답: CloudWatch Logs에서 API 스테이지에 대한 실행 로깅 및 액세스 로깅을 활성화하고 해당 스테이지에 대한 CloudWatch Logs 로그 그룹의 ARN을 제공합니다..
이것이 정답인 이유
HTTP 400 오류는 클라이언트 요청이 잘못되었음을 나타냅니다. API Gateway에서 이러한 오류의 원인을 조사하려면 실행 로깅(Execution Logging)과 액세스 로깅(Access Logging)을 활성화해야 합니다. 실행 로깅은 API Gateway가 백엔드 통합으로 요청을 보내기 전과 후에 발생하는 상세한 정보를 기록하여, 요청 매핑, 변환, 권한 부여 등의 문제를 파악하는 데 도움을 줍니다. 액세스 로깅은 누가, 언제, 어떻게 API를 호출했는지에 대한 정보를 제공합니다. 이 두 가지 로깅을 CloudWatch Logs에 활성화하고 관련 로그 그룹 ARN을 지정하면, 400 오류의 정확한 원인(예: 잘못된 요청 본문, 누락된 헤더 등)을 파악할 수 있습니다. 다른 옵션들은 다음과 같은 이유로 적절하지 않습니다. Kinesis Data Firehose는 로그를 다른 대상으로 전송하는 데 사용될 수 있지만, API Gateway 자체의 로깅 기능을 대체하지는 않습니다. AWS CloudTrail Insights는 API 호출 패턴의 비정상적인 활동을 감지하는 데 사용되며, 개별 API 요청의 상세한 오류 원인을 분석하는 데는 적합하지 않습니다. AWS X-Ray는 분산 애플리케이션의 요청 흐름을 추적하고 성능 병목 현상을 식별하는 데 유용하지만, 400 오류와 같은 클라이언트 측 오류의 상세한 원인을 직접적으로 제공하지는 않습니다.
끝없는 정답 찾기 없이 시험 합격
이 시험에 대한 모든 검증된 문제와 설명을 한곳에서 얻고, 준비 시간을 몇 시간 절약하세요. 1,000개 이상의 자격증 · 20개 이상의 언어 · 무료로 시작.
더 빠르게 시험 합격 → 카드 필요 없음