全部產品
Search
文件中心

:ALIYUN::SLB::MasterSlaveServerGroup

更新時間:Feb 05, 2024

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

伺服器類型

取值:

  • Master(預設值)

  • Slave

Port

Integer

後端伺服器使用的連接埠

取值範圍: 1~65535

Weight

Integer

後端伺服器的權重

取值範圍: 0~100

Type

String

表示後端伺服器的執行個體類型。

取值:

  • ecs:ECS執行個體。

  • eni:彈性網卡執行個體。

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"
        ]
      }
    }
  }
}