要求 CLI 部署到不同的环境?

ASK CLI to deploy to different environments?

是否可以使用 Alexa Skill Kit 的 ASK CLI deploy 命令来构建,例如,部署 development 环境的应用程序的 debug 版本以及部署到 test 环境的 release 版本的应用程序?

我和我的团队正在尝试将相同的技能部署到两个不同的环境中,因此我们的测试团队可以在测试环境中完成他们的工作,而开发团队可以在开发环境中完成他们的工作。

这将是一项私人技能,因此通过发布应用程序使用 http://developer.amazon.com 分离测试和 "prod" 不是一种选择。

可能有很多方法可以做到这一点。以下是一些立即浮现在脑海中的内容:

  1. 从环境或单独的文件(例如 .env 文件)中提取不同的设置。
  2. 您也可以使用单独的帐户进行调试和发布,'share'它们之间的公共代码。
  3. 按照您在评论中提到的那样进行操作,并根据需要使用 bash(或 npm)进行配置。

就个人而言,我更喜欢 npm 方法,但也成功地使用 bash 来做到这一点。您没有提及 Lambda 使用的是哪种语言。我在 Javascript 工作,所以 npm 很适合我。

另请注意,除了 ASK CLI 之外,您还可以使用 AWS CLI 来处理 lambda。