ALIYUN::SLB::BackendServerAttachment类型用于添加后端服务器。

语法

{
  "Type": "ALIYUN::SLB::BackendServerAttachment",
  "Properties": {
    "LoadBalancerId": String,
    "BackendServers": List,
    "BackendServerList": List,
    "BackendServerWeightList": List
  }
}

属性

属性名称 类型 必须 允许更新 描述 约束
LoadBalancerId String 负载均衡实例的唯一标识ID。 无。
BackendServerList List 需要添加的后端服务器列表。 LoadBalancerId和BackendServerWeightList联合使用。ECS的实例ID用逗号分隔。当指定BackendServers时,将忽略该值。
BackendServerWeightList List 按顺序指定BackendServerList中各ECS实例的权重。 不指定该值,则BackendServerList中所有ECS实例权重都是 100;当BackendServerWeightList长度小于BackendServerList时, 则使用BackendServerWeightList中的最后一个值配置BackendServerList中剩余ECS实例的权重。
BackendServers List 需要添加的后端服务器列表。 必须是运行中的后端服务器才可以加入负载均衡。

BackendServers语法

"BackendServers": [
  {
    "ServerId" : String,
    "Weight" : Integer
  }
]

BackendServers属性

属性名称 类型 必须 允许更新 描述 约束
ServerId String ECS实例ID。 必须是Running状态的ECS实例。
Weight Integer ECS实例在SLB实例中的权重。 取值范围:0~100。默认值:100。

返回值

Fn::GetAtt

  • BackendServers: 所有加入负载均衡中的服务器列表。
  • LoadBalancerId:负载均衡实例ID。

示例

{
  "ROSTemplateFormatVersion": "2015-09-01",
  "Resources": {
    "Attachment2": {
      "Type": "ALIYUN::SLB::BackendServerAttachment",
      "Properties": {
        "LoadBalancerId": "15187200816-cn-beijing-btc-****",
        "BackendServerList": [
          "i-25o0m****",
          "i-25zsk****"
        ],
        "BackendServerWeightList": [
          "20",
          "100"
        ]
      }
    }
  }
}