AWS::ElasticLoadBalancingV2::Listener ForwardConfig - AWS CloudFormation
AWS 文档中描述的 AWS 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅中国的 AWS 服务入门

AWS::ElasticLoadBalancingV2::Listener ForwardConfig

用于创建操作的信息,该操作在一个或多个目标组之间分发请求。对于网络负载均衡器,您可以指定单个目标组。仅在 Typeforward 时指定。如果同时指定 ForwardConfigTargetGroupArn,则只能使用 ForwardConfig 指定一个目标组,且该目标组必须是 TargetGroupArn 中指定的目标组。

语法

要在 AWS CloudFormation 模板中声明此实体,请使用以下语法:

属性

TargetGroups

有关转发规则中如何在多个目标组之间分发流量的信息。

必需:否

类型TargetGroupTuple 列表

Update requires: No interruption

TargetGroupStickinessConfig

有关规则的目标组粘性的信息。

必需:否

类型TargetGroupStickinessConfig

Update requires: No interruption

示例

加权目标组示例

以下示例设置流量在两个流量组之间的相对权重。由于每个组的 weight 属性都设置为相同的值 1,因此流量将在两个组之间进行 50/50 划分。

JSON

"ListenerRule1": { "Type": "AWS::ElasticLoadBalancingV2::ListenerRule", "Properties": { "Actions": [{ "Type": "forward", "ForwardConfig": { "TargetGroups": [{ "TargetGroupArn": { "Ref": "TargetGroup1" }, "Weight": 1 }, { "TargetGroupArn": { "Ref": "TargetGroup2" }, "Weight": 1 }] } }], "Conditions": [{ "Field": "path-pattern", "Values": ["foo"] }], "ListenerArn": { "Ref": "Listener" }, "Priority": 1 } }

YAML

ListenerRule1: Type: 'AWS::ElasticLoadBalancingV2::ListenerRule' Properties: Actions: - Type: forward ForwardConfig: TargetGroups: - TargetGroupArn: !Ref TargetGroup1 Weight: 1 - TargetGroupArn: !Ref TargetGroup2 Weight: 1 Conditions: - Field: path-pattern Values: - foo ListenerArn: !Ref Listener Priority: 1