ぺーぺーSEのテックブログ

備忘録用メモサイト

RSSを購読する

Node.jsでDynamoDBへアクセスする

ここでは、Node.js から DynamoDB にアクセスしてみる。
以下の記事を読んだ前提で書く。

環境構築

1
2
3
4
5
6
7
8
9
10
$ mkdir dynamodb-js
$ cd dynamodb-js
$ yarn init
$ yarn add aws-sdk
$ touch .gitignore
$ aws dynamodb create-table \
--attribute-definitions '[{"AttributeName":"test_hash","AttributeType":"S"},{"AttributeName":"test_range","AttributeType":"S"}]' \
--table-name 'test_table' \
--key-schema '[{"AttributeName":"test_hash","KeyType":"HASH"},{"AttributeName":"test_range","KeyType":"RANGE"}]' \
--provisioned-throughput '{"ReadCapacityUnits":5,"WriteCapacityUnits":5}'

.gitignore を下記のように編集しておく。

1
2
3
node_modules
.DS_Store
./**/.DS_Store

実装

API Documentを参考のこと。
以下を作成する。

  • app/dynamodb.js
  • app/putItem.js
  • app/getItem.js
  • app/deleteItem.js

DynamoDB入門 で作成したテーブルにアクセスする前提。

app/dynamodb.js

app/putItem.js

app/getItem.js

app/deleteItem.js

実行

1
2
3
$ node app/putItem.js
$ node app/getItem.js
$ node app/deleteItem.js