AWS CloudFormation
User Guide (API Version 2010-05-15)
AWS 服务或AWS文档中描述的功能,可能因地区/位置而异。请点击 Amazon AWS 入门,可查看中国地区的具体差异

ElasticLoadBalancing Listener 属性类型

Listener 属性是 AWS::ElasticLoadBalancing::LoadBalancer 类型的嵌入式属性。

语法

JSON

{ "InstancePort" : String, "InstanceProtocol" : String, "LoadBalancerPort" : String, "PolicyNames" : [ String, ... ], "Protocol" : String, "SSLCertificateId" : String }

YAML

InstancePort: String InstanceProtocol: String LoadBalancerPort: String PolicyNames: - 字符串 Protocol: String SSLCertificateId: String

属性

InstancePort

指定实例服务器正在侦听的 TCP 端口。在负载均衡器的使用寿命内,您无法修改此属性。

Required: Yes

Type: String

InstanceProtocol

指定将流量发送至后端实例时使用的协议:HTTP、HTTPS、TCP 或 SSL。在负载均衡器的使用寿命内,您无法修改此属性。

Required: No

Type: String

注意

  • 如果前端协议为 HTTP 或 HTTPS,则 InstanceProtocol 必须处于相同的协议层(HTTP 或 HTTPS)。同样地,如果前端协议为 TCP 或 SSL,InstanceProtocol 也必须为 TCP 或 SSL。默认情况下,Elastic Load Balancing 将实例协议设置为 HTTP 或 TCP。

  • 如果另一 Listener 采用相同的 InstancePort,并且其 InstanceProtocol 是安全协议(使用 HTTPS 或 SSL),则 ListenerInstanceProtocol 也必须是安全协议(使用 HTTPS 或 SSL)。如果另一 Listener 采用相同的 InstancePort,并且其 InstanceProtocol 为 HTTP 或 TCP,则该 ListenerInstanceProtocol 也必须为 HTTP 或 TCP。

LoadBalancerPort

指定外部负载均衡器端口号。在负载均衡器的使用寿命内,您无法修改此属性。

Required: Yes

Type: String

PolicyNames

要与该 Listener 关联的 ElasticLoadBalancing 策略名称的列表。仅指定与 Listener 兼容的策略。有关更多信息,请参阅DescribeLoadBalancerPolicyTypesElastic Load Balancing API 参考版本 2012-06-01中的

注意

默认情况下,Elastic Load Balancing 将最新的预定义策略与您的负载均衡器关联。添加新的预定义策略后,建议您将负载均衡器更新为使用新的预定义策略。或者,您也可以选择其他预定义安全策略或创建自定义策略。要创建安全策略,请使用 AWS::ElasticLoadBalancing::LoadBalancer 资源的 Policies 属性。

Required: No

Type: List of String values

Protocol

指定用于路由的负载均衡器传输协议:HTTP、HTTPS、TCP 或 SSL。在负载均衡器的使用寿命内,您无法修改此属性。

Required: Yes

Type: String

SSLCertificateId

要使用的 SSL 证书的 ARN。有关 SSL 证书的更多信息,请参阅 AWS Identity and Access Management 用户指南 中的管理服务器证书

Required: No

Type: String

本页内容: