AWS Регистрация нескольких целевых групп с помощью службы ECS - PullRequest
0 голосов
/ 13 февраля 2020

Мне нужно создать несколько целевых групп для службы ECS. У кого-нибудь есть пример того, как я могу сделать это через AWS CLI или API? Поскольку это недавняя функциональность, я не нашел много примеров.

1 Ответ

0 голосов
/ 13 февраля 2020

Это относительно новая функция в ECS , у меня не было возможности протестировать ее в проекте, но просто читая документацию, это выглядит довольно просто: просто добавьте несколько балансировщиков нагрузки (цель группы) определения внутри службы. Например, если вы используете Terraform , просто добавьте несколько блоков load_balancer:

resource "aws_ecs_service" "my_service" {
  name            = "my_service"
  cluster         = "${aws_ecs_cluster.foo.id}"
  task_definition = "${aws_ecs_task_definition.my_task.arn}"
  ... # other arguments


  ordered_placement_strategy {
    ...
  }

  load_balancer {
    target_group_arn = "${aws_lb_target_group.one.arn}"
    container_name   = "my_container_name"
    container_port   = 1234
  }

  load_balancer {
    target_group_arn = "${aws_lb_target_group.two.arn}"
    container_name   = "my_container_name"
    container_port   = 4321
  }
}
...