Открытие доступа к сервису ECS в сети

Я создал кластер ECS и создал ряд сервисов. Но я хочу, чтобы одна из служб была доступна для внешнего мира. Затем эта служба будет взаимодействовать с другими службами.

Создал кластер ECS Создал сервисы. Создал приложения, загруженные в контейнер докеров. Я обновил группу безопасности, чтобы разрешить внешний доступ

Но в сетевых интерфейсах на моей консоли я не могу найти никаких ссылок на мою группу безопасности, которую я создал. Созданные группы безопасности есть.

      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
  }
}

Я пропустил какие-то шаги

2 ответа

Решение

Если желаемый счетчик установлен на 0, вероятно, никакие контейнеры не будут разворачиваться в первую очередь, и никакие сетевые интерфейсы не будут выделены. Может в этом проблема.

Установите количество желаний на значение больше нуля, чтобы проверить это.

Спасибо за ответ LRuttens. Я установил желаемое количество на 1. и в экземплярах сети я вижу сеть, связанную с моей группой безопасности для этой службы ECS,

Другие вопросы по тегам