DynamoDBDocumentClient(ドキュメントクライアント)のインストールや初期化について。

インストール

参考

DynamoDBのドキュメントクライアント用パッケージは、@aws-sdk/lib-dynamodになります。 @aws-sdk/client-dynamod も必要になるので一緒にインストールします。

npmでのインストールは以下になります。

npm install @aws-sdk/client-dynamodb @aws-sdk/lib-dynamodb

初期化

import { DynamoDBClient } from '@aws-sdk/client-dynamodb';
import { DynamoDBDocumentClient } from '@aws-sdk/lib-dynamodb';

const client = new DynamoDBClient({});
const docClient = DynamoDBDocumentClient.from(client);

ローカル環境でDynamoDB-localを使う場合、アクセスするためにendpointを設定する必要があります。 DynamoDB-localへのアクセスが http://localhost:8000 の場合、以下のようにendpointを指定します。

import { DynamoDBClient } from '@aws-sdk/client-dynamodb';
import { DynamoDBDocumentClient } from '@aws-sdk/lib-dynamodb';

const client = new DynamoDBClient({
  endpoint: 'http://localhost:8000',
});
const docClient = DynamoDBDocumentClient.from(client);