Ошибка при создании балансировки сетевой нагрузки в облаке - PullRequest
0 голосов
/ 13 февраля 2020

Iam Попытка создать балансировку нагрузки сети в облачной информации, но суммировать ее Получение ошибки с ошибкой ниже.

Ошибка: протокол прослушивателя «TCP» должен быть одним из «HTTP, HTTPS» (Сервис: AmazonElasticLoadBalancingV2; код состояния : 400; Код ошибки: ValidationError;

  # Target Group
 LPTargetGroup:
Type: AWS::ElasticLoadBalancingV2::TargetGroup
Properties:
    HealthCheckIntervalSeconds: 30
    HealthCheckProtocol: TCP
    HealthCheckPort: 450
    HealthCheckTimeoutSeconds: 10
    HealthyThresholdCount: 3
    Name: !Ref TargetName
    TargetType: instance
    Port: 450
    Protocol: TCP
    TargetGroupAttributes:
    - Key: deregistration_delay.timeout_seconds
      Value: '20'
    Targets:
    - Id:
        Ref: WebEC2Instance1
      Port: 450
    - Id:
        Ref: WebEC2Instance2
      Port: 450
    - Id:
        Ref: WebEC2Instance3
      Port: 450                 
    UnhealthyThresholdCount: 3
    VpcId:
      Ref: 'Vpc'
    Tags:
    - Key: Name
      Value: LPTargetGroup
    - Key: Port
      Value: 450

#ELB (NLB)
NLBListener:
Type: AWS::ElasticLoadBalancingV2::Listener
Properties:
    DefaultActions:
      - Type: forward
        TargetGroupArn: !Ref LPTargetGroup
    LoadBalancerArn: !Ref LPNetworkLoadBalancer
    Port: '80'
    Protocol: TCP
    Port: '443'
    Protocol: TCP
LPNetworkLoadBalancer:
Type: AWS::ElasticLoadBalancingV2::LoadBalancer
Properties:
  Name: Lp-Web-NLB
  Scheme: internal
  Subnets:
   - !Select [ 0, !Ref Subnets ]
   - !Select [ 1, !Ref Subnets ]
   - !Select [ 2, !Ref Subnets ]

Как я могу решить эту проблему?

...