Как создать прослушиватель AWS LB из CloudFormation, который возвращает фиксированный ответ? - PullRequest
0 голосов
/ 05 ноября 2018

На странице конфигурации Load Balancer Lister в консоли AWS вы можете создать прослушиватель с действием по умолчанию, как показано здесь:

Valid Default Actions

Параметр «Фиксированный ответ» позволяет указать код возврата http и тело:

Return Fixed Response

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

MyServicesLoadBalancerListener:
    Type: AWS::ElasticLoadBalancingV2::Listener
    Properties:
        LoadBalancerArn: !Ref MyServicesLoadBalancer
        Port: 80
        Protocol: HTTP
        DefaultActions:
            - Type: forward
              TargetGroupArn: !Ref MyServicesTargetGroup

Как мне сделать это с CloudFormation? Документация здесь предполагает, что в CloudFormation поддерживается только правило Forward.

Спасибо

1 Ответ

0 голосов
/ 05 ноября 2018

Пока невозможно. Он был запрошен на форумах , но без ETA.

В соответствии с историей выпуска AWS CloudFormation эта функция была добавлена ​​19 ноября 2018. Это должно повторить фиксированный ответ, который вы показали с изображениями консоли.

MyServicesLoadBalancerListener:
  Type: AWS::ElasticLoadBalancingV2::Listener
  Properties:
    LoadBalancerArn: !Ref MyServicesLoadBalancer
    Port: 80
    Protocol: HTTP
    DefaultActions:
      - Type: fixed-response
        FixedResponseConfig:
          ContentType: "text/plain"
          MessageBody: "You've reached the listener! Congrats!"
          StatusCode: "503"
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...