ALIYUN::SLB::LoadBalancer类型用于创建负载均衡实例。
语法
{
"Type": "ALIYUN::SLB::LoadBalancer",
"Properties": {
"DeletionProtection": Boolean,
"AddressType": String,
"Tags": List,
"InternetChargeType": String,
"Bandwidth": Integer,
"SlaveZoneId": String,
"ResourceGroupId": String,
"VpcId": String,
"LoadBalancerName": String,
"VSwitchId": String,
"LoadBalancerSpec": String,
"MasterZoneId": String,
"ModificationProtectionReason": String,
"ModificationProtectionStatus": String,
"AddressIPVersion": String,
"InstanceChargeType": String
}
}
属性
属性名称 | 类型 | 必须 | 允许更新 | 描述 | 约束 |
ResourceGroupId | String | 否 | 是 | 资源组ID。 | 无 |
DeletionProtection | Boolean | 否 | 是 | 是否开启删除保护。 | 取值:
|
VpcId | String | 否 | 否 | 专有网络ID。 | 无 |
SlaveZoneId | String | 否 | 否 | 负载均衡实例的可用区ID。 | 无 |
Bandwidth | Integer | 否 | 是 | 按固定带宽计费方式的公网类型实例的带宽峰值。 | 取值范围:1~10000。 单位:Mbps。 默认值:1。 专有网络实例系统会统一按流量计费设置该参数。
|
AddressType | String | 否 | 否 | 负载均衡实例的地址类型。 | 取值:
|
VSwitchId | String | 否 | 否 | 交换机ID。 | 无 |
LoadBalancerName | String | 否 | 是 | 负载均衡实例的名称。 | 长度为1~80个字符。可包含英文字母、数字、短划线(-)、正斜线(/)、半角句号(.)和下划线(_)。 不指定该参数时,默认由系统分配一个实例名称。 |
InternetChargeType | String | 否 | 是 | 公网类型实例付费方式。 | 取值:
|
MasterZoneId | String | 否 | 否 | 实例的主可用区ID。 | 无 |
Tags | List | 否 | 是 | 负载均衡实例的标签。 | 最多支持5个标签。 更多信息,请参见Tags属性。 |
LoadBalancerSpec | String | 否 | 是 | 负载均衡实例的规格。 | 取值:
每个地域支持的规格不同。关于每种规格的说明,参见性能保障型实例。 |
ModificationProtectionStatus | String | 否 | 是 | 修改保护状态。 | 取值:
|
ModificationProtectionReason | String | 否 | 是 | 修改保护状态的原因。 | 长度为1~80个字符,以英文字母或汉字开头。可包含英文字母、汉字、数字、半角句号(.)和短划线(-)。 |
AddressIPVersion | String | 否 | 否 | IP版本。 | 取值:
|
InstanceChargeType | String | 否 | 是 | 实例计费方式。 | 取值:
|
Tags语法
"Tags": [
{
"Key": String,
"Value": String
}
]
Tags属性
属性名称 | 类型 | 必须 | 允许更新 | 描述 | 约束 |
Key | String | 是 | 否 | 标签键。 | 长度为1~64个字符,不能以 |
Value | String | 否 | 否 | 标签值。 | 长度为0~128个字符,不能以 |
返回值
Fn::GetAtt
LoadBalancerId:负载均衡实例的ID。
NetworkType:负载均衡实例的网络类型。
AddressType:负载均衡实例的地址类型。
IpAddress:负载均衡实例的IP地址。
OrderId:订单ID。
Bandwidth:带宽峰值。
AddressIPVersion:负载均衡实例的IP版本。
SlaveZoneId:负载均衡实例的备可用区ID。
MasterZoneId:负载均衡实例的主可用区ID。
LoadBalancerName:负载均衡实例的名称。
ResourceGroupId:资源组ID。
LoadBalancerSpec:负载均衡实例的规格。
VpcId:负载均衡实例的所属专有网络的ID。
VSwitchId:负载均衡实例的所属交换机的ID。
示例
ROSTemplateFormatVersion: '2015-09-01'
Description: Test SLB LoadBalancer
Parameters:
MasterZoneId:
Type: String
AssociationProperty: ALIYUN::ECS::Instance:ZoneId
Resources:
LoadBalance:
Type: ALIYUN::SLB::LoadBalancer
Properties:
AddressType: internet
LoadBalancerSpec: slb.s1.small
MasterZoneId:
Ref: MasterZoneId
LoadBalancerName: mytest
Outputs: {}
{
"ROSTemplateFormatVersion": "2015-09-01",
"Description": "Test SLB LoadBalancer",
"Parameters": {
"MasterZoneId": {
"Type": "String",
"AssociationProperty": "ALIYUN::ECS::Instance:ZoneId"
}
},
"Resources": {
"LoadBalance": {
"Type": "ALIYUN::SLB::LoadBalancer",
"Properties": {
"AddressType": "internet",
"LoadBalancerSpec": "slb.s1.small",
"MasterZoneId": {
"Ref": "MasterZoneId"
},
"LoadBalancerName": "mytest"
}
}
},
"Outputs": {
}
}
更多示例,请参见YAML示例。