Skip to content

Manages automatic lex bot deployment, building, publishing and exporting

License

Notifications You must be signed in to change notification settings

aaliakseyenka/lex-deploy

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

23 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Lex-deploy

The tool for management of Lex bot deploy, publish and export via command line interface using Lex Platform model. Store all your Lex configuration in a single json file and deploy easily in CI.

Installation

npm install lex-deploy

API

Commands

  • export - exports published version
  • deploy - updates your bot aws schema and publishes it to alias if it is specified
  • publish - publishes bot to alias with specified version

For options use help command

Examples

Exports bot NameOfTheBot of version 2 to Lex model to file NameOfTheBot_Export.json

lex-deploy export --botName NameOfTheBot --botVersion 2 --exportType LEX --exportFilePath ./NameOfTheBot_Export.json

Publishes NameOfTheBot version 2 to alias prod

lex-deploy publish --botName NameOfTheBot --botVersion 2 --alias prod

Deploys bot with schema(NameOfTheBot_Export.json) to alias prod

lex-deploy deploy --schemaPath ./NameOfTheBot_Export.json --alias prod

ENV variables

POLL_TIMEOUT - the delay to poll the aws lex building service for status. Default 3000ms. If decrease - aws limit might be reached.

AWS setup

To setup aws variables please use environment variables defined by aws

###IAM lambda:AddPermission policy is required to add lambda permission to be invoked by lex

lex:* policy is required to call lex building service

About

Manages automatic lex bot deployment, building, publishing and exporting

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published