Tous les produits
Search
Centre de documentation

Resource Orchestration Service:ALIYUN::SLB::MasterSlaveServerGroup

Dernière mise à jour :Aug 10, 2026

La ressource ALIYUN::SLB::MasterSlaveServerGroup crée un groupe de serveurs principal/secondaire.

Important

Un groupe de serveurs principal/secondaire contient exactement deux instances ECS : une principale et une secondaire.

Syntaxe

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

Propriétés

Propriété

Type

Obligatoire

Modifiable

Description

Contrainte

MasterSlaveServerGroupName

String

Non

Non

Nom du groupe de serveurs principal/secondaire.

Aucune.

MasterSlaveBackendServers

List

Oui

Non

Serveurs backend du groupe de serveurs principal/secondaire.

Maximum : deux serveurs backend. Si non spécifiée, la ressource crée un groupe de serveurs principal/secondaire vide.

LoadBalancerId

String

Oui

Non

ID de l'instance Server Load Balancer (SLB).

Aucune.

Syntaxe de MasterSlaveBackendServers

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

Propriétés de MasterSlaveBackendServers

Propriété

Type

Obligatoire

Modifiable

Description

Contrainte

ServerId

String

Oui

Non

ID de l'instance ECS ou de l'interface réseau élastique (ENI) à ajouter.

Aucune.

ServerType

String

Non

Non

Type de serveur.

Valeurs valides :

  • Master (par défaut) : principal

  • Slave : secondaire

Port

Integer

Oui

Non

Port utilisé par le serveur backend.

Valeurs valides : 1 à 65535.

Weight

Integer

Oui

Non

Pondération du serveur backend.

Valeurs valides : 0 à 100.

Type

String

Non

Non

Type d'instance du serveur backend.

Valeurs valides :

  • ecs : instance ECS

  • eni : ENI

ServerIp

String

Non

Non

Adresse IP de l'instance ECS ou de l'ENI.

Aucune.

Valeurs de retour

Fn::GetAtt

MasterSlaveServerGroupId : ID du groupe de serveurs principal/secondaire.

Exemples

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