AWS Pipeline 部署 cloudformation

AWS Pipeline deploy cloudformation

我希望使用 CodePipeline 和 cloudformation 在我的 ECS 集群上部署新服务。

我想我会在我的项目中制作一个模板文件来定义我的服务和任务定义。然后我在我的管道中定义了一个部署阶段创建一个变更集。问题是因为我的模板只包含我的任务定义和服务(堆栈的其余部分在更通用的模板中定义),变更集想要基本上删除除 service/task-definition.

之外的所有资源

我的方法错了吗,我应该改用 AWS cli 并在自定义构建步骤中使用 "aws ecs register-task-definition" 吗?

我意识到现在我必须为我的服务部署另一个单独的堆栈,并将我的基础架构的其余部分保留在一个单独的堆栈中:)