はじめに
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