通过 AWS Fargate 中的环境提升代码

Promoting code through environments in AWS Fargate

我想在 AWS Fargate 中 运行 安排作业。到目前为止,我已经设置了一个 CloudWatch 计划,运行 是一个启动任务的 lambda 函数。我正在为我的每个环境使用任务定义,但我正在努力寻找一种简单的方法让我们的 QA 和 PM 将代码从开发环境提升到 QA、Staging 和 Prod。每个环境都有自己的 CloudWatch 规则和自己的 lambda 函数。

如何为每个环境设置部署,最好不要构建允许它们从下拉列表或其他内容中选择 select 版本的 Web 界面工具?我还必须考虑到每个环境都需要自己的环境变量,这些变量可能需要即时更改。

我们将使用 CircleCI 的批准保留来管理对每个环境的部署。此解决方案不提供任何简单的版本回滚,但可以找到文档 here