ALIYUN::SLB::MasterSlaveServerGroup類型用於建立主備伺服器組。
重要
一個主備伺服器組只能包含兩個ECS執行個體,一個為主伺服器,另一個為備伺服器。
文法
{
"Type": "ALIYUN::SLB::MasterSlaveServerGroup",
"Properties": {
"MasterSlaveServerGroupName": String,
"MasterSlaveBackendServers": List,
"LoadBalancerId": String
}
}
屬性
屬性名稱 | 類型 | 必須 | 允許更新 | 描述 | 約束 |
MasterSlaveServerGroupName | String | 否 | 否 | 主備伺服器組名稱 | 無 |
MasterSlaveBackendServers | List | 是 | 否 | 主備伺服器組列表 | 最多可包含2個後端伺服器。如果不指定該參數,則建立一個空的主備伺服器組列表。 |
LoadBalancerId | String | 是 | 否 | Server Load Balancer執行個體ID | 無 |
MasterSlaveBackendServers文法
"MasterSlaveBackendServers": [
{
"ServerId": String,
"Port": Integer,
"Weight": Integer,
"ServerType": String,
"Type": String,
"ServerIp": String
}
]
MasterSlaveBackendServers屬性
屬性名稱 | 類型 | 必須 | 允許更新 | 描述 | 約束 |
ServerId | String | 是 | 否 | 要添加的ECS執行個體ID或者ENI的執行個體ID | 無 |
ServerType | String | 否 | 否 | 伺服器類型 | 取值:
|
Port | Integer | 是 | 否 | 後端伺服器使用的連接埠 | 取值範圍: 1~65535 |
Weight | Integer | 是 | 否 | 後端伺服器的權重 | 取值範圍: 0~100 |
Type | String | 否 | 否 | 表示後端伺服器的執行個體類型。 | 取值:
|
ServerIp | String | 否 | 否 | ECS或ENI的IP。 | 無 |
傳回值
Fn::GetAtt
MasterSlaveServerGroupId:主備伺服器組ID。
樣本
{
"ROSTemplateFormatVersion": "2015-09-01",
"Resources": {
"MasterSlaveServerGroup": {
"Type": "ALIYUN::SLB::MasterSlaveServerGroup",
"Properties": {
"MasterSlaveServerGroupName": "Group1",
"MasterSlaveBackendServers": [
{
"ServerId": "vm****",
"Port": "80",
"Weight": "100",
"ServerType": "Master"
},
{
"ServerId": "vm****",
"Port": "90",
"Weight": "100",
"ServerType": "Slave"
}
],
"LoadBalancerId": "lb-bp1hv944r69al4j9j****"
}
}
},
"Outputs": {
"MasterSlaveServerGroupId": {
"Value": {
"Fn::GetAtt": [
"MasterSlaveServerGroup",
"MasterSlaveServerGroupId"
]
}
}
}
}