Невозможно создать группу автоматического вызова для балансировщика нагрузки приложения, используя aws формирование облака - PullRequest
0 голосов
/ 08 апреля 2020

AWS Сбой сборки CFN со статусом «Значение свойства TargetGroupARN должно иметь тип List of String» для следующей группы автоматического вызова:

InfyASG:
  Type: AWS::AutoScaling::AutoScalingGroup
  UpdatePolicy:
    AutoScalingRollingUpdate:
      MaxBatchSize: "4"
      MinInstancesInService:
        Ref: InfyASGMin
  Properties:
    Cooldown: "300"
    DesiredCapacity:
      Ref: InfyASGDesiredSize
    MaxSize:
      Ref: InfyASGMaxSize
    MinSize:
      Ref: InfyASGMin
    HealthCheckGracePeriod: "300"
    HealthCheckType: ELB
    VPCZoneIdentifier:
      Ref: PrivateSubnet
    LaunchConfigurationName:
      Ref: InfyLaunchConfig
    TargetGroupARNs:
      - !GetAtt "InfyTG.LoadBalancerArns"
    Tags:
      - Key: Owner
        Value:
          Ref: BaseOwner
        PropagateAtLaunch: true
      - Key: Name
        Value:
          Fn::Sub: ${BaseName}-${Environment}-InfyASG
        PropagateAtLaunch: true
      - Key: Application
        Value:
          Ref: Application
        PropagateAtLaunch: true
      - Key: Environment
        Value:
          Ref: Environment
        PropagateAtLaunch: true
      - Key: Role
        Value:
          Fn::Sub: ${BaseName}-${Environment}-Role
        PropagateAtLaunch: true

Имя моей целевой группы «InfyTG». Только "TargetGroupARNs" был задан в группе автоматического масштабирования для отображения. Я также использовал следующее, но это не сработало.

      TargetGroupARNs:
        Ref: InfyTG

Должна быть проблема с отображением целевой группы в группу автоматического масштабирования. Я пытаюсь найти, как будет отображаться сопоставление между группой автоматического масштабирования, целевой группой, балансировщиком нагрузки приложений, но это не помогло мне решить вышеуказанную проблему.

Все, что мне нужно, - это сервер приложений высокой доступности в целевой группе, чтобы Я могу направить трафик c через балансировщик нагрузки приложения к экземпляру. Если экземпляр не работает, группа автоматического вызова должна сгенерировать новую и зарегистрировать ее в той же целевой группе.

Пожалуйста, помогите мне с этим.

1 Ответ

0 голосов
/ 15 апреля 2020

Попробуйте:

  TargetGroupARNs: [!Ref InfyTG]

В качестве альтернативы (и вы были близки со своей второй формой):

  TargetGroupARNs: 
    - !Ref InfyTG
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...