Открытие доступа к сервису 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,