在群集中的特定Autoscaling组上启动ECS服务

时间:2018-04-09 17:44:56

标签: amazon-web-services amazon-ec2 autoscaling amazon-ecs aws-ecs

我有一个带有两个ASG的ECS群集。 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

1 个答案:

答案 0 :(得分:2)

使用ECS task placement constraints

您可以直接使用内置属性ecs.ami-id,也可以通过ASG定义自定义属性。