我有一个似乎运行良好的Connect / Lex聊天机器人。太好了!
在成为团队可以支持的产品之前,我有一些要求:
第二种可以通过Connect / Lex版本来解决,但是版本号却难以解决(似乎过期的版本所使用的工件需要永久保存吗?)。但是,数字1和3对我来说是挑战。
在任何其他开发环境中,我都可以将开发代码与生产整齐地分开,并且在所有测试通过后,运行一个流程并部署一组干净的生产代码。在Connect / Lex中有什么方法可以做到这一点?
答案 0 :(得分:0)
您可以使用AWS Lex API从一个AWS账户导出lex bot属性,然后将其加载到另一个账户。如果您的生产帐户中有单独的开发人员帐户,那么这是完美的选择。您还应该了解在同一帐户中使用Alias可以如何提供帮助。
我还有一个库,该库允许您在YAML或JSON中指定一个lex bot,并允许您在多个帐户中进行部署。这意味着您可以在开发团队中使用git进行版本控制,然后根据需要使用最喜欢的CI / CD工具(例如Jenkins)(甚至只是命令行)。您可以在lexbelt
中找到该库