[AWS CLI] DynamoDB のテーブルに複数の項目を一括で追加する
作成日: 2020年03月07日
aws dynamodb batch-write-item
コマンドを使うと DynamoDB のテーブルに複数の項目を一括で追加することができます。ただし、一括で追加できる件数は 25 件までなどの制約がありますので注意してください。制約については公式ドキュメントに記載があります。
例
まず下記の内容が記述されたファイルを request-items.json
として用意します。DummyTable
は追加を行う対象のテーブル名です。追加したい項目の数だけ PutRequest
オブジェクトを増やします。
{
"DummyTable": [
{
"PutRequest": {
"Item": {
"id": {"S": "1"}, "name": {"S": "Tom"}
}
}
},
{
"PutRequest": {
"Item": {
"id": {"S": "2"}, "name": {"S": "Bob"}
}
}
}
]
}
--request-items
オプションに作成したファイルのパスを渡して実行します。
aws dynamodb batch-write-item --request-items file://request-items.json
実行結果は下記のとおりです。
{
"UnprocessedItems": {}
}