ALIYUN::SLB::LoadBalancer類型用於建立Server Load Balancer執行個體。
文法
{
"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 | 否 | 否 | Server Load Balancer執行個體的可用性區域ID。 | 無 |
Bandwidth | Integer | 否 | 是 | 按固定頻寬計費方式的公網類型執行個體的頻寬峰值。 | 取值範圍:1~10000。 單位:Mbps。 預設值:1。 專用網路執行個體系統會統一按流量計費設定該參數。
|
AddressType | String | 否 | 否 | Server Load Balancer執行個體的地址類型。 | 取值:
|
VSwitchId | String | 否 | 否 | 交換器ID。 | 無 |
LoadBalancerName | String | 否 | 是 | Server Load Balancer執行個體的名稱。 | 長度為1~80個字元。可包含英文字母、數字、短劃線(-)、正斜線(/)、半形句號(.)和底線(_)。 不指定該參數時,預設由系統分配一個執行個體名稱。 |
InternetChargeType | String | 否 | 是 | 公網類型執行個體付費方式。 | 取值:
|
MasterZoneId | String | 否 | 否 | 執行個體的主可用性區域ID。 | 無 |
Tags | List | 否 | 是 | Server Load Balancer執行個體的標籤。 | 最多支援5個標籤。 更多資訊,請參見Tags屬性。 |
LoadBalancerSpec | String | 否 | 是 | Server Load Balancer執行個體的規格。 | 取值:
每個地區支援的規格不同。關於每種規格的說明,參見效能保障型執行個體。 |
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:Server Load Balancer執行個體的ID。
NetworkType:Server Load Balancer執行個體的網路類型。
AddressType:Server Load Balancer執行個體的地址類型。
IpAddress:Server Load Balancer執行個體的IP地址。
OrderId:訂單ID。
Bandwidth:頻寬峰值。
AddressIPVersion:Server Load Balancer執行個體的IP版本。
SlaveZoneId:Server Load Balancer執行個體的備可用性區域ID。
MasterZoneId:Server Load Balancer執行個體的主可用性區域ID。
LoadBalancerName:Server Load Balancer執行個體的名稱。
ResourceGroupId:資源群組ID。
LoadBalancerSpec:Server Load Balancer執行個體的規格。
VpcId:Server Load Balancer執行個體的所屬專用網路的ID。
VSwitchId:Server Load Balancer執行個體的所屬交換器的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樣本。