【问题标题】:Launch ECS Service on a specific Autoscaling Group in a Cluster在集群中的特定 Autoscaling 组上启动 ECS 服务
【发布时间】:2018-04-10 02:08:32
【问题描述】:

我有一个带有两个 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

【问题讨论】:

  • 试图了解您的用例,您不能创建支持这两种服务的 AMI 吗?

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


【解决方案1】:

使用ECStask placement constraints

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

【讨论】:

    猜你喜欢
    • 2020-02-07
    • 1970-01-01
    • 2023-03-11
    • 2017-11-14
    • 2021-10-03
    • 1970-01-01
    • 1970-01-01
    • 2020-03-19
    • 2019-06-08
    相关资源
    最近更新 更多