![如何为我的部署创建 ecs 服务](https://linux22.com/image/783387/%E5%A6%82%E4%BD%95%E4%B8%BA%E6%88%91%E7%9A%84%E9%83%A8%E7%BD%B2%E5%88%9B%E5%BB%BA%20ecs%20%E6%9C%8D%E5%8A%A1.png)
我正在学习 CI/CD 管道并且遇到了一个问题。
我有一个 CloudFormation 文件,它为我的应用程序创建了一些静态资源(ECR 存储库、ECS 集群和一些角色)
在 GitHub Actions 中创建部署管道时,我已设置 task-definition.json 来运行我的 ECS 任务。
但是我什么时候创建我的 ECS 服务?它应该已经创建了吗?还是我需要在部署阶段创建?
如果它需要在我的 CloudFormation 模板中创建,我将如何放置指向空 ECR 的任务定义资源?
答案1
没错,你的猜测是对的。你需要提前创建服务,并指定一个指向空 ECR 的任务定义,显然这不会出现,但是一旦你运行管道,就会创建一个指向新创建的图像的新任务定义并更新服务。