将 ECS 服务公开到网络

Exposing a ECS Service to the net

我已经创建了一个ECS集群,并创建了一些服务。但我希望其中一项服务可以被外界访问。然后该服务将与其他服务交互。

创建了ECS集群 创建的服务。 创建加载到 docker 容器中的应用程序。 我更新了安全组以允许外部访问

但是在我的控制台的网络接口下,我找不到对我创建的安全组的任何引用。创建的安全组在那里。

resource "aws_ecs_service" "my_service" {
  name            = "my_service"
  cluster         = aws_ecs_cluster.fetcher_service.id
  task_definition = "${aws_ecs_task_definition.my_service.family}:${max(aws_ecs_task_definition.my_service.revision, data.aws_ecs_task_definition.my_service.revision)}"
  desired_count   = 0
  network_configuration {
    subnets         = var.vpc_subnet_ids
    security_groups = var.zuul_my_group_ids
    assign_public_ip = true
  }
}

我是否遗漏了任何步骤

如果 desired count 设置为 0,可能一开始就不会启动任何容器,也不会分配任何网络接口。也许这就是问题所在。

将欲望计数设置为大于零的值以对此进行测试。

谢谢小猫的解答。我将所需计数设置为 1。在网络实例下,我看到一个与该 ECS 服务的安全组关联的网络,