Могу ли я создать прослушиватель ALB без целевой группы (просто хочу вернуть 404) для маршрута по умолчанию

Когда я создаю слушателя ALB, мне кажется, что мне нужно установить TargetGroupArn.

Но я подумал, почему бы просто не вернуть 404 ... Кажется, я могу сделать это с ActionType из fixed-response. Но даже если я хочу вернуть фиксированный ответ, мне нужна целевая группа? Кажется, в этом нет смысла?

Как лучше всего действовать по умолчанию?


person Jiew Meng    schedule 08.08.2018    source источник
comment
Вероятно, вы могли бы добавить целевую группу, у которой нет экземпляров.   -  person John Rotenstein    schedule 08.08.2018
comment
404 - страница не найдена, вы не должны возвращать ее, если нет серверов, которые бы вообще что-либо обслуживали. Если вы прикрепите пустую целевую группу, вы должны получить 503 или 504, что является правильным ответом, когда вы ничего не слушаете.   -  person arco444    schedule 08.08.2018
comment
@JohnRotenstein, хорошо, это сделает, но мне просто любопытно с консолью AWS, я могу создать действие без целевой группы imgur .com / a / l20FGAv   -  person Jiew Meng    schedule 08.08.2018
comment
@ arco444, хороший момент, просто любопытно, с помощью консоли AWS я могу создать действие без целевой группы imgur.com/ a / l20FGAv   -  person Jiew Meng    schedule 08.08.2018
comment
@ arco444, опять же ... это потому, что URL неверный, нет?   -  person Jiew Meng    schedule 08.08.2018
comment
@JiewMeng 404 означает, что на самом деле сервер задействован, он просто не знает, где найти запрашиваемый вами ресурс. Если вы начнете получать сообщения 404 при отсутствии серверов, это усложнит вашу отладку.   -  person arco444    schedule 08.08.2018


Ответы (1)


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

    HttpListener:
    Type: 'AWS::ElasticLoadBalancingV2::Listener'
    Properties:
      DefaultActions:
      - Type: fixed-response
        FixedResponseConfig:
          StatusCode: 404
      LoadBalancerArn: !Ref LoadBalancer
      Port: 80
      Protocol: HTTP
person Larry Anderson    schedule 29.01.2019