从Load Balancer Lister配置页面的AWS控制台中,您可以使用默认操作创建侦听器,如下所示:
“固定响应”选项使您可以指定http返回码和正文:
下面是示例已知有效的CloudFormation。不确定如何编辑它以支持非转发操作。
MyServicesLoadBalancerListener:
Type: AWS::ElasticLoadBalancingV2::Listener
Properties:
LoadBalancerArn: !Ref MyServicesLoadBalancer
Port: 80
Protocol: HTTP
DefaultActions:
- Type: forward
TargetGroupArn: !Ref MyServicesTargetGroup
我该如何使用CloudFormation? documentation here似乎建议CloudFormation仅支持“转发”规则。
谢谢
答案 0 :(得分:3)
尚不可能。已在forums上提出要求,但没有ETA。
根据AWS CloudFormation的Release History,此功能于2018年11月19日添加。此功能应复制您在控制台图片中显示的固定响应。
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"