我正在学习 CI/CD 管道并且遇到了一个问题。
我有一个 CloudFormation 文件,它为我的应用程序创建了一些静态资源(ECR 存储库、ECS 集群和一些角色)
在 GitHub Actions 中创建部署管道时,我已设置 task-definition.json 来运行我的 ECS 任务。
但是我什么时候创建我的 ECS 服务?它应该已经创建了吗?还是我需要在部署阶段创建?
如果它需要在我的 CloudFormation 模板中创建,我将如何放置指向空 ECR 的任务定义资源?
答案1
没错,你的猜测是对的。你需要提前创建服务,并指定一个指向空 ECR 的任务定义,显然这不会出现,但是一旦你运行管道,就会创建一个指向新创建的图像的新任务定义并更新服务。