【发布时间】:2019-08-17 21:22:24
【问题描述】:
我正在做一个需要部署的项目
- 生产 - 服务器和客户端
- 登台 - 服务器和客户端。
我们使用 AWS CF 部署生产服务器和客户端 - 运行成功。 但是,在尝试部署登台服务器和客户端时,我们在客户端登台嵌套堆栈上获得 CREATE_FAILED 状态
逻辑 ID - 服务
类型 - AWS::ECS::Service
和错误
[此处的堆栈名称]Service-2MCMYC2EFDWZ 不稳定。
发生这种情况时,每次尝试更新堆栈时,登台服务器都会不断成功创建。 由于更新失败,它会按预期回滚。
然后我们尝试一次推送一个登台服务 - 从登台服务器开始 - 它已创建并可访问。
我们继续为创建的登台客户端推送更改,但在创建 AWS::ECS::Service 类型的 Service 资源时再次失败登台服务器 - 不完全确定为什么它尝试在已经存在的嵌套堆栈上创建新资源。 这导致了 UPDATE_ROLLBACK_FAILED 状态,我们通过排除失败的资源来回滚服务。
我为我们的项目制作了一个具有相同选项的类似 CF 模板 - 不包括私人细节:D。你可以find it here。
如果我能得到我需要改变的东西来完成这项工作,我将不胜感激。
谢谢
【问题讨论】:
标签: amazon-web-services amazon-cloudformation devops continuous-deployment