在集群中的特定自动缩放组上启动 ECS 服务
Launch ECS Service on a specific Autoscaling Group in a Cluster
我有一个 ECS 集群和两个 ASG。 ASG 使用不同的 AMI。另外,我有两个 ECS 服务。
每个服务都需要在不同的 ASG 上启动(一个原因是服务需要不同的 AMI)。
换句话说,我想 运行 ASG 1 上的服务 1 和 ASG 2 上的服务 2,两个 ASG 在同一个集群中。
给定一个集群,我找不到将服务指向特定 ASG 的方法。我设法解决这个问题的一个技巧是创建两个 ECS 集群,每个集群有一个 ASG。
AWS ECS 服务文档:
https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-service.html
使用云服务器task placement constraints.
可以直接使用built-in属性ecs.ami-id
,也可以通过ASG定义自定义属性。
我有一个 ECS 集群和两个 ASG。 ASG 使用不同的 AMI。另外,我有两个 ECS 服务。
每个服务都需要在不同的 ASG 上启动(一个原因是服务需要不同的 AMI)。
换句话说,我想 运行 ASG 1 上的服务 1 和 ASG 2 上的服务 2,两个 ASG 在同一个集群中。
给定一个集群,我找不到将服务指向特定 ASG 的方法。我设法解决这个问题的一个技巧是创建两个 ECS 集群,每个集群有一个 ASG。
AWS ECS 服务文档: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-service.html
使用云服务器task placement constraints.
可以直接使用built-in属性ecs.ami-id
,也可以通过ASG定义自定义属性。