Сборка AWS CFN завершается ошибкой со статусом «Значение свойства TargetGroupARNs должно иметь тип 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
Должна быть проблема сопоставления целевой группы с группой автомасштабирования. Я пытаюсь найти соответствие между группой автомасштабирования, целевой группой и балансировщиком нагрузки приложений, но это не помогло мне решить указанную выше проблему.
Все, что мне нужно, - это высокодоступный сервер приложений в целевой группе, чтобы я мог направлять трафик через балансировщик нагрузки приложений на экземпляр. Если экземпляр не работает, группа автоматического вызова должна сгенерировать новую и зарегистрировать ее в той же целевой группе.
Пожалуйста, помогите мне с этим.