はじめに

Lambdaを使ってDynamoDBにデータを追加する簡易システムを作っていた際、エラーログすら出力されない問題に当たったので、ここではその知見共有をしたいと思います。

1. 今回使用するDynamoDBの構成

order_infoテーブル

今回は、order_infoテーブルにレコードが追加されるたびにプライマリーキーであるid属性を連番設定し、数を1ずつ増やしていきます。

id created_at host name price quantity
number number string string number string

id_sequenceテーブル

order_infoテーブルのid属性の連番を管理するためのテーブルです。
※DynamoDBには、オートインクリメントの機能がないため、Lambdaでコードを読み込むと数字をインクリメントするという処理にします。

target_tabele sequence
string number

2. API Gatewayの設定

下記Lambdaを指定した、API Gatewayを準備します。
(※この際、CORSを有効にすることを忘れないようにしてください。)


全文はこちら:DynamoDBにデータを追加する際、「エラー」が出てこない問題に対する解決策

著者:@SangaRyousuke