Amazon API Gatewayのリクエストログ等をcloudwatchで見れるようにする
Amazon API Gatewayは文字通り、apiとしての機能を提供するためのサービス。lambda関数などを外から実行できるようにする時などに使う。cloudwatchでリクエストがきたときのログ何かを見れるようにする設定方法を残しておく
roleの設定
api gatewayのコンソール画面からapiを選択肢、settingから、api gatewayのlogを転送する権限(AmazonAPIGatewayPushToCloudWatchLogsのpolicy)を持つrole arnを入力し保存する
ログの有効化
apiについて、stages->log/traceタブ
から、各種ログの有効化とログレベルを設定して、保存する
ログの閲覧
cloudwatchのコンソール画面からサイドバーのLog groupsを選択する。
REST APIの場合は、prefixとしてAPI-Gateway-Execution-Logs
がつくのでこの文言で検索すると出てくる
参考
- https://docs.aws.amazon.com/ja_jp/apigateway/latest/developerguide/set-up-logging.html
ログの設定方法公式ドキュメント