API Gateway で CloudWatch Logs のロググループが見当たらないときの対処方法

2021.08.05

この記事は公開されてから1年以上経過しています。情報が古い可能性がありますので、ご注意ください。

困っていた内容

API Gateway で「CloudWatch ログを有効化」を設定して、アクセスを行いましたが CloudWatch Logs の/aws/apigateway/に配下にログが作成されていません。ログを出力するにはどうしたら良いでしょうか。

どう対応すればいいの?

ロググループAPI-Gateway-Execution-Logs_【API ID】/【ステージ名】をご確認ください。

REST APIで「CloudWatch ログを有効化」すると、API-Gateway-Execution-Logs_【API ID】/【ステージ名】という名前のロググループで作成されます。 WebSocket APIの/aws/apigateway/【API ID】/【ステージ名】とは異なりますので、ご注意ください。

参考資料

API ゲートウェイ REST API と WebSocket API の CloudWatch ログを有効にする

REST API については、ロググループの名前が API-Gateway-Execution-Logs_apiId/stageName 形式になります。
WebSocket API については、ロググループの名前が /aws/apigateway/apiId/stageName 形式になります。