ALIYUN::SLB::LoadBalancerClone类型用于克隆负载均衡实例。
语法
{
  "Type": "ALIYUN::SLB::LoadBalancerClone",
  "Properties": {
    "Tags": List,
    "ResourceGroupId": String,
    "VSwitchId": String,
    "LoadBalancerName": String,
    "SourceLoadBalancerId": String,
    "TagsPolicy": String,
    "BackendServersPolicy": String,
    "BackendServers": List,
    "InstanceChargeType": String,
    "LoadBalancerSpec": String
  }
}属性
| 属性名称 | 类型 | 必须 | 允许更新 | 描述 | 约束 | 
|---|---|---|---|---|---|
| ResourceGroupId | String | 否 | 否 | 资源组ID。 | 无 | 
| VSwitchId | String | 否 | 否 | 交换机ID。 | 必须为源负载均衡实例所属专有网络下的交换机。不指定该参数时,将使用源负载均衡实例的交换机。 | 
| SourceLoadBalancerId | String | 是 | 否 | 将要克隆的负载均衡实例ID。 | 无 | 
| BackendServersPolicy | String | 否 | 否 | 克隆策略,指定配置新负载均衡实例需要监听的ECS实例以及各ECS实例的权重。 | 取值: 
 | 
| BackendServers | List | 否 | 是 | 指定新添加的需要监听的ECS实例列表。 | 详情请参见BackendServers属性。 | 
| LoadBalancerName | String | 否 | 否 | 负载均衡实例名称。 | 用户自定义字符串。长度为1~80个字符,可包含英文字母、数字、短划线(-)、正斜线(/)、英文句点(.)和下划线(_)。 | 
| Tags | List | 否 | 否 | SLB实例标签。 | 标签以键值对方式传入,最多可以设置5组标签。 详情请参见Tags属性。 | 
| TagsPolicy | String | 否 | 否 | 标签策略。 | 取值: 
 | 
| InstanceChargeType | String | 否 | 否 | 实例计费方式。 | 取值: 
 | 
| LoadBalancerSpec | String | 否 | 否 | 负载均衡实例的规格。 | 取值: 
 不同地域支持的规格不同。更多信息,请参见传统型负载均衡实例FAQ。 | 
BackendServers语法
"BackendServers": [
  {
    "Type": String,
    "ServerId": String,
    "Description": String,
    "ServerIp": String,
    "Weight": Integer
  }
] BackendServers属性
| 属性名称 | 类型 | 必须 | 允许更新 | 描述 | 约束 | 
|---|---|---|---|---|---|
| ServerId | String | 是 | 是 | 后端服务器ID。 | 后端服务器(ECS实例)必须在运行中才可以加入负载均衡实例,每次调用最多可添加20个后端服务器。 只有性能保障型实例支持添加eni类型的后端服务器。 | 
| Weight | Integer | 是 | 是 | ECS实例在负载均衡实例中的权重。 | 取值范围:0~100。 默认值:100。 | 
| ServerIp | String | 否 | 否 | 后端服务器IP地址。 | 无 | 
| Type | String | 否 | 否 | 后端服务器类型。 | 取值: 
 | 
| Description | String | 否 | 是 | 后端服务器描述。 | 长度为1~80个字符,可包含英文字母、汉字、数字、短划线(-)、正斜线(/)、英文句点(.)和下划线(_)。 | 
Tags语法
"Tags": [
  {
    "Value": String,
    "Key": String
  }
]  Tags属性
| 属性名称 | 类型 | 必须 | 允许更新 | 描述 | 约束 | 
|---|---|---|---|---|---|
| Key | String | 是 | 否 | 标签键。 | 长度为1~128个字符,不能以 aliyun和acs:开头,不能包含http://或者https://。 | 
| Value | String | 否 | 否 | 标签值。 | 长度为0~128个字符,不能以 aliyun和acs:开头,不能包含http://或者https://。 | 
返回值
Fn::GetAtt
LoadBalancerId:新负载均衡实例的ID。
示例
- JSON格式- { "ROSTemplateFormatVersion": "2015-09-01", "Parameters": { "SourceSLBId": { "AssociationProperty": "ALIYUN::SLB::Instance::InstanceId", "Type": "String", "Description": "Source load balancer id to clone" } }, "Resources": { "LoadBalancerClone": { "Type": "ALIYUN::SLB::LoadBalancerClone", "Properties": { "LoadBalancerName": "DemoCloneLoadBalancer", "SourceLoadBalancerId": { "Ref": "SourceSLBId" } } } }, "Outputs": { "LoadBalancerId": { "Description": "The id of load balance generated", "Value": { "Fn::GetAtt": [ "LoadBalancerClone", "LoadBalancerId" ] } } } }