AWS API Gateway
で私の通話のログを見ることができる必要があります。ゲートウェイのダッシュボード内からコールを実行すると、Logs
セクションに表示されます。外部コールのAWSゲートウェイログを確認するにはどうすればよいですか?
外線通話の場合はどうすれば表示できますか(例:curl
で発信)。
私はCloudWatchを有効にしようとしましたが、実際のログメッセージではなくメトリックしか表示できません。
AWS API Gateway
で私の通話のログを見ることができる必要があります。ゲートウェイのダッシュボード内からコールを実行すると、Logs
セクションに表示されます。外部コールのAWSゲートウェイログを確認するにはどうすればよいですか?
外線通話の場合はどうすれば表示できますか(例:curl
で発信)。
私はCloudWatchを有効にしようとしましたが、実際のログメッセージではなくメトリックしか表示できません。
CloudWatchログのAPIゲートウェイログが表示されない可能性が最も高い理由は、APIゲートウェイがCloudWatchログに情報を書き込むことができるIAMロールのARNを指定していないためです。
その後、明示的に各ステージ上でロギングを有効にする必要があります。 APIをデプロイする必要はありません。保存するだけです。ここ
は一度使用すると、ログを確認するログ行で「/ AWS/apigateway /歓迎」という名前のログ・グループが有効になっているでしょうが有効。
私は歓迎ログがほぼ瞬時に現れたとして、それは混乱だったが、実際のログとログ・グループは、しばらく後に現れたが、それは、トリックをしたと思います。少なくとも20分後、おそらく数時間後(私はそれをやった翌日にそれを発見した)。 –
@ canotto90誰かがステージで有効にするべきことを明確にしてもらえますか?私はSAASとして私のサービスを請求するすべての呼び出しを監視する必要があります。私はメトリクスで十分だろうと思ったが、私は間違っていて、ログが必要なようだ。必要なもののメトリクス(各ユーザーの呼び出しの数とタイプ、IAMのIDN)をカウントするか、ログの測定基準を無効にしてログを記録するだけですか?また、私はINFOレベルでログを記録する必要がありますが、完全な要求/応答データを追跡する必要がありますか?私は、どのURLが呼び出されたのか、呼び出し元のID、それ以上何かを知る必要があります。 – Balmipour