указать порт в экземпляре целевой группы при использовании cloudformation для настройки балансировщика сетевой нагрузки - PullRequest
0 голосов
/ 04 января 2019

При создании балансировщика сетевой нагрузки с использованием шаблона облачной информации я могу зарегистрировать экземпляры, созданные путем автоматического масштабирования, в целевой группе LB, однако у меня есть N экземпляров одного и того же приложения, работающего на каждом экземпляре EC2, все они привязаны к разным портам (причинане имеет значения, но это связано с тем, что он не может обрабатывать более 25 запросов в одном процессе из-за проприетарного драйвера к базе данных, поэтому мы размещаем, скажем, 2 экземпляра для обработки 50 на каждый экземпляр EC2).

Моя текущая цель - добавить эти экземпляры в целевую группу, то есть

EC2_Instance_1 Port 8080
EC2_Instance_1 Port 8081
EC2_Instance_2 Port 8080
EC2_Instance_2 Port 8081
etc

, что я могу сделать вручную на консоли aws (https://imgur.com/a/fPjYItJ), но не через облачную информациюшаблоны, по-видимому.

В моем шаблоне я просто ссылаюсь на целевую группу arn как

my-asg:
    Type: "AWS::AutoScaling::AutoScalingGroup"
    Properties:
      DesiredCapacity: 10
      ...
      TargetGroupARNs:
        - !Ref targetGroupARN
...