创建附加服务时出现 AWS CloudFormation 错误

AWS CloudFormation error on additional Service creation

我正在做一个需要部署的项目

  1. 生产 - 服务器和客户端
  2. 暂存 - 服务器和客户端。

我们使用 AWS CF 部署生产服务器和客户端 - 运行成功。 但是,在尝试部署登台服务器和客户端时,我们在客户端登台嵌套堆栈上获得 CREATE_FAILED 状态

Logical ID - Service

Type - AWS::ECS::Service

和错误

[Stack name here]Service-2MCMYC2EFDWZ did not stabilize.

在发生这种情况时,每次尝试更新堆栈时都会成功创建登台服务器。 由于更新失败,它会按预期回滚。

然后我们尝试一次推送一个暂存服务 - 从暂存服务器开始 - 它已经创建并且可以访问。

我们继续为已创建的暂存客户端推送更改,但它在创建类型为 AWS::ECS 的 Service 资源时再次失败: :Service 在登台服务器上 - 不完全确定为什么它尝试在已经存在的嵌套堆栈上创建新资源。 这导致了 UPDATE_ROLLBACK_FAILED 状态,我们通过排除失败资源回滚了服务。

我为我们的项目制作了一个具有相同选项的类似 CF 模板 - 不包括私人细节 :D。你可以 find it here.

如果我能得到我需要改变的东西来完成这项工作,我将不胜感激。

谢谢

通过增加 ECS ClusterSize 解决了这个问题。我最初有4个。 8成功了。 放置任务不成功,因为容器无法满足其要求。它也没有足够的内存。这随后导致服务不稳定。