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

AWS::ElasticLoadBalancingV2::ListenerRule RuleCondition

指定侦听器规则的条件。

语法

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

属性

Field

HTTP 请求中的字段。有以下可能值。

  • http-header

  • http-request-method

  • host-header

  • path-pattern

  • query-string

  • source-ip

必需:否

类型:字符串

最高64

Update requires: No interruption

HostHeaderConfig

主机标头条件的信息。仅在 Fieldhost-header 时指定。

必需:否

类型HostHeaderConfig

Update requires: No interruption

HttpHeaderConfig

HTTP 标头条件的信息。仅在 Fieldhttp-header 时指定。

必需:条件

类型HttpHeaderConfig

Update requires: No interruption

HttpRequestMethodConfig

HTTP 方法条件的信息。仅在 Fieldhttp-request-method 时指定。

必需:条件

类型HttpRequestMethodConfig

Update requires: No interruption

PathPatternConfig

路径模式条件的信息。仅在 Fieldpath-pattern 时指定。

必需:否

类型PathPatternConfig

Update requires: No interruption

QueryStringConfig

查询字符串条件的信息。仅在 Fieldquery-string 时指定。

必需:条件

类型QueryStringConfig

Update requires: No interruption

SourceIpConfig

源 IP 条件的信息。仅在 Fieldsource-ip 时指定。

必需:条件

类型SourceIpConfig

Update requires: No interruption

Values

条件值。仅在 Fieldhost-headerpath-pattern 时指定。或者,要指定多个主机名或多个路径模式,请使用 HostHeaderConfigPathPatternConfig

如果 Fieldhost-header 且您未使用 HostHeaderConfig,您可以指定单个主机名(例如,my.example.com)。主机名不区分大小写,长度最多为 128 个字符,并且可以包含任何以下字符。

  • A-Z、a-z、0-9

  • - .

  • *(匹配 0 个或多个字符)

  • ?(完全匹配 1 个字符)

如果 Fieldpath-pattern 且您未使用 PathPatternConfig,您可以指定单个路径模式(例如,/img/*)。路径模式区分大小写,长度最多为 128 个字符,并且可包含以下任何字符。

  • A-Z、a-z、0-9

  • _ - . $ / ~ " ' @ : +

  • &(使用 &)

  • *(匹配 0 个或多个字符)

  • ?(完全匹配 1 个字符)

必需:否

类型:字符串列表

Update requires: No interruption