如何使用CloudFormation为Classic Load Balancer创建多个侦听器?

时间:2018-07-24 22:13:58

标签: amazon-web-services amazon-cloudformation aws-load-balancer

我想知道是否可以使用CloudFormation模板为Classic Load Balancer添加多个侦听器规则?

我尝试添加侦听器规则,但并没有接受它们,并被告知我们无法使用CloudFormation模板添加多个规则。

AWS文档说我们可以像下面这样使用,但是我可以在这里添加多个侦听器吗?

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

1 个答案:

答案 0 :(得分:0)

以下是cloud-formation-templates/load-balancers.template at master · markitx/cloud-formation-templates中的一个示例:

    "Listeners" : 
      [ {
        "LoadBalancerPort" : "80",
        "InstancePort" : "80",
        "Protocol" : "HTTP"
      },
      {
        "LoadBalancerPort": "443",
        "InstancePort" : "8080",
        "Protocol" : "HTTPS",
        "PolicyNames" : [ "HTTPSCookieStickinessPolicy" ],
        "SSLCertificateId" : "TODO: ARN for your SSL certificate here or remote HTTPS support"
      } ],
相关问题