@botbuildercommunity/storage-dynamodb

DynamoDB storage option for the Microsoft Bot Framework

Usage no npm install needed!

<script type="module">
  import botbuildercommunityStorageDynamodb from 'https://cdn.skypack.dev/@botbuildercommunity/storage-dynamodb';
</script>

README

Bot Builder DynamoDB Storage

This is a simple storage adapter for storing BotState in DynamoDB. To use:

import { DynamoDBStorage } from '@botbuildercommunity/storage-dynamodb';

const dynamoDBStorage = new DynamoDBStorage(
    'table-name',
    'us-east-1',
    {
        accessKeyId: 'accessKeyId',
        secretAccessKey: 'secretAccessKey',
        sessionToken: 'sessionToken' // optional
    }
);

const conversationState = new ConversationState(dynamoDBStorage);
const userState = new UserState(dynamoDBStorage);

Credentials

In addition to supporting explicit credentials as above, you can alternatively omit the explicit credentials parameter and instead use aws-sdk's other methods for automatically resolving credentials.

Installation

npm install @botbuildercommunity/storage-dynamodb --save