Как прикрепить ASG к целевой группе ALB?

Как в AWS Cloudformation присоединить группу автомасштабирования (ASG) к целевой группе балансировщика нагрузки приложения?

Похоже, что нет прямого способа сделать это непосредственно в шаблоне облачной информации (CFT), хотя это возможно с использованием интерфейса командной строки или API AQWS. Ресурс AWS::ElasticLoadBalancingV2::TargetGroup предлагает только следующие типы целей:

  • instance. Цели указываются идентификатором экземпляра.
  • ip. Цели указываются по IP-адресу.
  • lambda. Целевые группы содержат одну лямбда-функцию.

person Nicholas Carey    schedule 13.02.2019    source источник


Ответы (1)


Это потому, что, по-видимому, никто не прикрепляет ASG к целевой группе; вместо этого к ASG прикрепляют целевую группу или группы.

Мне кажется, что это немного отстает, но я уверен, что это связано с ASG, которому необходимо регистрировать / отменять регистрацию своих экземпляров при масштабировании и уменьшении.

См. Документацию для AWS::AutoScaling::AutoScalingGroup для получения подробной информации.

Пример:

TargetGroup:
  Type: AWS::ElasticLoadBalancingV2::TargetGroup
  Properties:
    VpcId: !Ref VPC
    TargetType: instance
    Port: 80
    Protocol: HTTP

AutoScalingGroup: 
  Type: AWS::AutoScaling::AutoScalingGroup
  Properties: 
    AvailabilityZones: !GetAZs !Ref "AWS::Region"
    MaxSize: "3"
    MinSize: "1"
    TargetGroupArns:
      - !Ref TargetGroup
person Nicholas Carey    schedule 13.02.2019
comment
И как тогда подключить целевую группу к ABL (AWS :: ElasticLoadBalancingV2 :: LoadBalancer) ?? - person juanp_1982; 03.09.2019
comment
@ juanp_1982 - Создается слушатель (или слушатели) в рассматриваемом ALB. Затем для этого слушателя создается правило (или правила), которое перенаправляет трафик в рассматриваемую целевую группу. - person Nicholas Carey; 03.09.2019
comment
Я просто следовал приведенному выше шаблону, но он показывает экземпляр в целевой группе как unused. как мы можем изменить его статус с unused на _3 _ ??? - person Zain Ul Abideen; 27.04.2021