フロントエンドの知識がメインなので普段はawsなどをあまり触らないという立場で書いています。
LambdaにFastAPIのDockerイメージをアップロードして発行された関数URLをAPI的に使うような用途でLambdaを利用しています。
アプリケーション開発でインスタンス代を節約する目的で使用しています。
しかしローカル上では問題ないのですがいざアップロードすると500 (Internal Server Error) が返ってきます。何度もローカル上のフォルダを確認したのですが原因がわかりませんでした。
ですが表題の通りCloudWatch Logsを見ればエラーログが出力されていたので原因を突き止めることができました。
CloudWatchのLogStreamを確認する
CloudWatch Logsのページ自体は確認していたのですがエラー時のログは表示されていなかったので気づかなかったのですがLogStreamの方にログ詳細が見れました。
リクエストでLambdaで 500 (Internal Server Error) が返ってくる場合はこの通り、エラーログが確認できます。