botframework-s3storage
v0.0.3
Published
This is a library to store botframework bot state to s3
Downloads
7
Maintainers
Readme
BotFramework S3Storage
これはBotFrameworkのbotの状態をMemoryStorage
に代わり、S3に保存するライブラリです。
AWS上でBotFrameworkをサーバーレスで動かす場合に利用します。
Installation
npm install --save botframework-s3storage
Usage
あらかじめストア先のバケットは作成しておきます。 コンストラクタでストア先のバケットを指定します。
import S3Storage from 'botframework-s3storage';
const s3Storage = new S3Storage('store-bucket');
S3のコンストラクタに渡すオプションを第二引数で指定可能です。
オプションの詳細はSDKのドキュメントを参照してください。
https://docs.aws.amazon.com/AWSJavaScriptSDK/latest/AWS/S3.html#constructor-property
import S3Storage from 'botframework-s3storage';
const s3Storage = new S3Storage('store-bucket', {
region: 'ap-northeast-1',
apiVersion: '2006-03-01',
});
Example
MemoryStorage
と差し替えるだけです。
import S3Storage from 'botframework-s3storage';
import { ConversationState, UserState } from 'botbuilder';
const s3Storage = new S3Storage('YOUR_STORE_BUCKET', {'YOUR_S3_OPTIONS'});
const conversationState = new ConversationState(s3Storage);
const userState = new UserState(s3Storage);
// ...
https://github.com/takaaki-s/serverless-botframework