【AWS】LambdaからDynamoDBにPutItemできない場合のチェックポイント

事象

Lambda(private subnet配置)からDynamoDBにPutItemを行なった際に、CloudWatch Logにエラーが出力されず、DynamoDBにも登録されない。

原因

Lambdaが配置されている private subnet のルートテーブルがnat gateway もしくは nat インスタンスに正しくルーティング出来ていない可能性があります。

ルーティング出来ていない場合は、LambdaからDynamoDBへのhttpリクエストが送ることが出来ません。

解決方法

Lambdaからインターネットへの外向き通信が可能になるように、ルートテーブルを編集しnat gateway もしくは natインスタンスにルーティングするようにします。

動作確認は、AWSのNATゲートウェイのテストの手順で確認が出来ます。

スポンサーリンク

シェアする

  • このエントリーをはてなブックマークに追加

フォローする