1
0

【aws】CloudWatchを用いてlambdaのエラーを確認する

Last updated at Posted at 2024-05-13

はじめに

私はaws初学者であり、現在awsのlambda, GateWay, DynamoDBを用いてAPIを開発しています。作成したAPIを叩いたとき、{"message": "Internal server error"} というエラーが現れました。このメッセージだけでは、具体的なエラーの原因がわかりません。調べたところ、Lambdaで発生した実行時のエラーはCloudWatchで確認できることがわかりました。今回はその確認方法をまとめて記録します。

CloudWatchを開く

lambdaのモニタリングタブからCloudWatch ログを表示を選択し、CloudWatch/ロググループ/Catfeederにアクセスすることができます(手動でCloudWatchを開いてロググループ→Catfeederでアクセスすることもできます)

1.png

ログを確認する

下に少しスクロールしたところにログストリームが並んでおり、タイムスタンプが新しい順にソートされています。今回は最新のログを確認したかったので一番上のものを開きました。

2.png

ログが並んでおり、トグルを開くことで内容を確認できます。しっかりとエラーが出ていました。私の場合、コードの先頭に誤って”ud”と記述されていたことが原因だとわかりました。

3.png

最後に

このような簡単なミスに何時間も悩むことがありますが、ログを確認することで迅速に原因を特定できることがわかります!効率よく開発するためにもログは重宝していこうと思います。

1
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
0