botframework-s3storage
TypeScript icon, indicating that this package has built-in type declarations

0.0.3 • Public • Published

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

Package Sidebar

Install

npm i botframework-s3storage

Weekly Downloads

5

Version

0.0.3

License

MIT

Unpacked Size

33 kB

Total Files

13

Last publish

Collaborators

  • anpan5150