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);