lex-deploy v1.0.11
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-deployAPI
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.jsonPublishes NameOfTheBot version 2 to alias prod
lex-deploy publish --botName NameOfTheBot --botVersion 2 --alias prodDeploys bot with schema(NameOfTheBot_Export.json) to alias prod
lex-deploy deploy --schemaPath ./NameOfTheBot_Export.json --alias prodENV 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