【发布时间】:2018-10-17 06:31:42
【问题描述】:
我正在使用 CloudFormation 为我的应用程序创建堆栈。
堆栈包含一个现有的 LoadBalancer,我想在其中添加一个新的端口映射规则,用于将请求转发到我的应用程序。
LoadBalancerRule:
Type: AWS::ElasticLoadBalancingV2::ListenerRule
Properties:
Actions:
- TargetGroupArn: !Ref 'TargetGroup'
Type: 'forward'
Conditions:
- Field: path-pattern
Values: [!Ref 'PortMapping']
ListenerArn:
Fn::ImportValue:
!Join [':', [!Ref 'StackName']]
Priority: !Ref 'Priority'
我正在尝试找出正确的条件,以便为我现有的 LoadBalancer 创建一个带有 PortMapping 8080 的 LoadBalancer 侦听器,以创建以下内容:
到目前为止,我无法通过端口号创建映射,只能通过默认端口 80 上的路径模式创建映射。
我查看了有关 Stackoverflow 和 ElasticLoadBalancingV2::ListenerRule 资源页面的问题,但我还没有找到可行的解决方案。 参考:https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticloadbalancingv2-listenerrule.html
我们将不胜感激任何正确方向的帮助!
【问题讨论】:
标签: amazon-web-services amazon-cloudformation amazon-elb aws-load-balancer