Reactを使ってフォームに入力した情報をDyanamoDbに登録したいです。
Reactからは以下のような形でAPIを呼び、対応するLambdaからDyanamoDBに登録します。
React.js
1await axios.post( 2 `APIキー`, 3 params 4)
paramsの中身は以下のようなオブジェクトです
data: { 'id': {"S": "100"}, 'name': {"S": "Tanaka"}, 'age': {"N": "21"} }
LamdaでDyanamoDBに登録する際に、以下のような書き方になると思うのですが、
JavaScript(Lambda)
1exports.handler = async (event) => { 2const params = { 3 Item: { 4 id: event.data.id 5 name: event.data.name 6 age: event.data.age 7 } 8 await DynanamoDB.put(params) 9}
Itemの部分にevent.dataをそのまま突っ込むことはできるのでしょうか?
上記ではオブジェクトの項目が3つですが、実際は50近い項目を送るので、
全てを書くのが大変なのでオブジェクトごと行けないか調べているのですが、思っている記事が見つかりませんでした。
アドバイスいただきたいです。
JavaScript(Lambda)
1exports.handler = async (event) => { 2const params = { 3 Item: event.data 4 await DynanamoDB.put(params) 5}
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。