CloudWatch コンソールで API Gateway のログイベントを表示する - Amazon API Gateway

CloudWatch コンソールで API Gateway のログイベントを表示する

前提条件

  1. API Gateway で API が作成済みであることが必要です。「API Gateway で REST API を開発する」の手順に従います。

  2. API は、少なくとも 1 回、デプロイして呼び出す必要があります。「API Gateway で REST API をデプロイする」および「API Gateway で REST API を呼び出す」の手順に従います。

  3. ステージで CloudWatch Logs を有効にする必要があります。「API Gateway で REST API の CloudWatch ログ記録を設定する」の手順に従います。

ログに記録された API リクエストや API レスポンスを CloudWatch コンソールで表示するには

  1. CloudWatch コンソール (https://console.aws.amazon.com/cloudwatch/) を開きます。

  2. 必要に応じて AWS リージョン を変更します。ナビゲーションバーから、AWS リソースがあるリージョンを選択します。詳細については、「リージョンとエンドポイント」を参照してください。

  3. ナビゲーションペインで、[ログ][ロググループ] の順に選択します。

  4. [ロググループ] 一覧で、"API-Gateway-Execution-Logs_{rest-api-id}/{stage-name}" という名前のロググループを選択します。

  5. [ログストリーム] 一覧で、ログストリームを選択します。タイムスタンプを使用して、目的のログストリームを見つけることができます。

  6. 未加工のテキストを表示するには、[テキスト] を選択します。または、行ごとにイベントを表示するには、[] を選択します。

重要

CloudWatch ではロググループやログストリームを削除することができますが、API Gateway の API のロググループやログストリームは手動で削除せず、API Gateway にそれらのリソースを管理させるようにしてください。ロググループまたはストリームを手動で削除すると、API のリクエストとレスポンスがログに記録されなくなる場合があります。その場合は、API のロググループ全体を削除して API を再デプロイしてくさい。これは、API Gateway によって API のデプロイ時に API ステージのロググループまたはログストリームが作成されるためです。