使用 cloudformation 创建 EC2 容器服务实例

Create EC2 container service instances using cloudformation

我想为我的 ECS 集群创建一个 cloudformation 模板,以便我可以在需要时自动部署它。 我的集群包含 3 个任务定义和 2 个实例,并且没有 ECS 服务。 我创建了任务定义和集群,但我一直在创建 EC2 实例。在 documentation here 只有

  1. AWS::ECS::Cluster,
  2. AWS::ECS::Service
  3. AWS::ECS::TaskDefinition.

我应该如何在模板中创建 EC2 的资源??

当您将 AWS::ECS::Service 声明为 DependsOn 时,在其他地方声明的 AWS::AutoScaling::AutoScalingGroup 是合适的

或者你可以让AWS::ECS::Service依赖一个ALB,而ALB最终依赖一个AWS::ElasticLoadBalancingV2::TargetGroup

此示例http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/quickref-ecs.html 展示了如何使用 ALB 来执行此操作