语境
过去几周以来,由于需要为一家新创业公司构建基础设施,我一直在尽力再次熟悉 AWS。
我使用 AWS ECS,因此堆栈基本上依靠 Docker 容器运行。为了简化部署过程,我设置了一个使用 CodeBuild 和 CodeDeploy 的管道 (CodePipeline)。
要在 ECS 上使用 CodeDeploy,您仅限于ECSAllAtOnce
部署配置。
但是,目前我只运行两个 ECS 实例(因此我在两个不同的 AZ 中),但为了成功运行 CodeDeploy,ECSAllAtOnce
我必须保留四个 ECS 实例,以便两个正在运行,两个正在等待下一次部署。
问题
如果可能的话:我如何让 CodeDeploy 扩大/缩小所需的 ECS 实例,以便我不会一直运行备用实例?