如何为我的部署创建 ecs 服务

如何为我的部署创建 ecs 服务

我正在学习 CI/CD 管道并且遇到了一个问题。

我有一个 CloudFormation 文件,它为我的应用程序创建了一些静态资源(ECR 存储库、ECS 集群和一些角色)

在 GitHub Actions 中创建部署管道时,我已设置 task-definition.json 来运行我的 ECS 任务。

但是我什么时候创建我的 ECS 服务?它应该已经创建了吗?还是我需要在部署阶段创建?

如果它需要在我的 CloudFormation 模板中创建,我将如何放置指向空 ECR 的任务定义资源?

答案1

没错,你的猜测是对的。你需要提前创建服务,并指定一个指向空 ECR 的任务定义,显然这不会出现,但是一旦你运行管道,就会创建一个指向新创建的图像的新任务定义并更新服务。

相关内容