ALIYUN::SLB::MasterSlaveServerGroup类型用于创建主备服务器组。
重要
一个主备服务器组只能包含两个ECS实例,一个为主服务器,另一个为备服务器。
语法
{
"Type": "ALIYUN::SLB::MasterSlaveServerGroup",
"Properties": {
"MasterSlaveServerGroupName": String,
"MasterSlaveBackendServers": List,
"LoadBalancerId": String
}
}
属性
属性名称 | 类型 | 必须 | 允许更新 | 描述 | 约束 |
MasterSlaveServerGroupName | String | 否 | 否 | 主备服务器组名称 | 无 |
MasterSlaveBackendServers | List | 是 | 否 | 主备服务器组列表 | 最多可包含2个后端服务器。如果不指定该参数,则创建一个空的主备服务器组列表。 |
LoadBalancerId | String | 是 | 否 | 负载均衡实例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"
]
}
}
}
}