CloudWatch 콘솔에서 API Gateway 로그 이벤트 보기
다음 섹션에서는 필요한 사전 요구 사항과 CloudWatch 콘솔에서 API Gateway 로그 이벤트를 보는 방법을 설명합니다.
사전 조건
-
API Gateway에서 생성된 API가 있어야 합니다. API Gateway에서 REST API 개발의 지침을 따르십시오.
-
API를 1회 이상 배포 및 호출한 상태여야 합니다. API Gateway에서 REST API 배포 및 API Gateway에서 REST API 간접 호출의 지침을 따르십시오.
-
스테이지에 대해 CloudWatch Logs를 활성화한 상태여야 합니다. API Gateway에서 REST API에 대한 CloudWatch 로깅 설정의 지침을 따르세요.
CloudWatch 콘솔을 사용하여 로깅된 API 요청 및 응답을 보려면
https://console.aws.amazon.com/cloudwatch/
에서 CloudWatch 콘솔을 엽니다. -
필요한 경우 AWS 리전을 변경합니다. 탐색 모음에서 AWS 리소스가 상주하는 리전을 선택합니다. 자세한 내용은 리전 및 엔드포인트를 참조하세요.
-
탐색 창에서 Logs, Log groups를 선택합니다.
-
로그 그룹 테이블에서 API-Gateway-Execution-Logs_{rest-api-id}/{stage-name} 이름의 로그 그룹을 선택합니다.
-
로그 스트림 테이블에서 로그 스트림을 선택합니다. 타임스탬프를 사용하면 관심 있는 로그 스트림을 찾는 데 도움이 됩니다.
-
텍스트를 선택하여 원시 텍스트를 보거나 열을 선택하여 각 행의 이벤트를 확인합니다.
중요
CloudWatch를 사용하여 로그 그룹 또는 스트림을 삭제할 수 있습니다. API Gateway API 로그 그룹 또는 스트림을 수동으로 삭제하지 마십시오. 그 대신 API Gateway가 이러한 리소스를 관리하도록 하십시오. 로그 그룹 또는 스트림을 수동으로 삭제하면 API 요청 및 응답이 기록되지 않을 수 있습니다. 이런 일이 발생하는 경우, API에 대한 전체 로그 그룹을 삭제하고 API를 다시 배포할 수 있습니다. 이렇게 하는 이유는 API Gateway는 API가 배포되는 시점에 API 단계에 대해 로그 그룹 또는 로그 스트림을 생성하기 때문입니다.