【发布时间】:2017-12-15 03:23:07
【问题描述】:
我在 CodeStar 中使用带有 AWS Lambda 的 Node.js Express 模板,它运行良好,非常适合我的用例,除了我似乎无法阻止它部署暂存和生产环境每次提交代码。
理想情况下,我希望它将所有提交推送到暂存,然后在 QA 团队有机会查看它时手动推送到生产。
现在我看了一下底层结构,我可以看到在 API Gateway 中配置了两个阶段,prod 和 stage,我至少可以使用它们来设置阶段变量(虽然我不是确定目前如何访问它们...需要更多阅读!)。
但在 Lambda 中我只能看到一个函数,而且它是“最新”版本,所以我真的不知道如何做我需要的......?
【问题讨论】:
-
感谢您的关注。我们不确定您指的是哪两个环境。如果您提到的暂存和生产环境是两个 CodePipeline 阶段,那么@TimB 的答案肯定会奏效。谢谢@TimB!如果您的意思是 API 网关阶段页面上显示的 Stage 和 Prod 阶段,那么目前 CodeStar 不支持对它们进行一一部署。 Lambda 部署到 API 网关下的阶段是一起完成的。我已将您的疑虑转交给团队,以供进一步审查和考虑。非常感谢您的反馈,您
-
嗨@JingZhu,我想知道这个问题是否有任何更改/更新。谢谢!
标签: aws-lambda aws-code-deploy aws-codepipeline aws-codestar