はじめに
Lambda@Edgeが呼ばれているはずなのにどこにも見当たらなくて焦った話。
結論から言うと、ログもメトリクスも東京リージョンにありました...
Lambda は、関数が実行される場所に最も近い CloudWatch Logs リージョンで CloudWatch Logs ログストリームを作成します。各ログストリームの名前の形式は、/aws/lambda/us-east-1.function-name です。function-name は、関数を作成したときに割り当てた名前です。
目次
遭遇した事象
動作確認をしていた所、Lambda関数がデプロイされているN.VirginiaのCloudwatch/CloudWatch Logsにいつまでたっても出力されませんでした。
下記を確認しました、問題ないはず..
- Lambda関数の実行ロール不足
- console.log を通ってない?
CloudWatch Logsの画面をにらめっこしていた所
下記名前のログがなんと東京リージョンに出ているじゃないですか!
/aws/lambda/us-east-1.lambda関数名
メトリクスも、Logにもアクセス出来て一件落着でした。
まとめ
こちらに記載されていました。