Todos os produtos
Search
Central de documentação

Resource Orchestration Service:ALIYUN::SLB::MasterSlaveServerGroup

Última atualização: Jun 27, 2026

O recurso ALIYUN::SLB::MasterSlaveServerGroup cria um grupo de servidores primário/secundário.

Importante

Um grupo de servidores primário/secundário contém exatamente duas instâncias ECS: uma primária e outra secundária.

Sintaxe

{
  "Type": "ALIYUN::SLB::MasterSlaveServerGroup",
  "Properties": {
    "MasterSlaveServerGroupName": String,
    "MasterSlaveBackendServers": List,
    "LoadBalancerId": String
  }
}

Propriedades

Propriedade

Tipo

Obrigatória

Editável

Descrição

Restrição

MasterSlaveServerGroupName

String

Não

Não

Nome do grupo de servidores primário/secundário.

Nenhuma.

MasterSlaveBackendServers

List

Sim

Não

Servidores de backend no grupo de servidores primário/secundário.

Máximo: dois servidores de backend. Caso não seja especificado, o sistema cria um grupo de servidores primário/secundário vazio.

LoadBalancerId

String

Sim

Não

ID da instância do Server Load Balancer (SLB).

Nenhuma.

Sintaxe de MasterSlaveBackendServers

"MasterSlaveBackendServers": [
  {
    "ServerId": String,
    "Port": Integer,
    "Weight": Integer,
    "ServerType": String,
    "Type": String,
    "ServerIp": String
  }
]

Propriedades de MasterSlaveBackendServers

Propriedade

Tipo

Obrigatória

Editável

Descrição

Restrição

ServerId

String

Sim

Não

ID da instância ECS ou da interface de rede elástica (ENI) a adicionar.

Nenhuma.

ServerType

String

Não

Não

Tipo do servidor.

Valores válidos:

  • Master (padrão): primário

  • Slave: secundário

Port

Integer

Sim

Não

Porta usada pelo servidor de backend.

Valores válidos: 1 a 65535.

Weight

Integer

Sim

Não

Peso do servidor de backend.

Valores válidos: 0 a 100.

Type

String

Não

Não

Tipo da instância do servidor de backend.

Valores válidos:

  • ecs: instância ECS

  • eni: ENI

ServerIp

String

Não

Não

Endereço IP da instância ECS ou da ENI.

Nenhuma.

Valores de retorno

Fn::GetAtt

MasterSlaveServerGroupId: ID do grupo de servidores primário/secundário.

Exemplos

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