Tous les produits
Search
Centre de documentation

Resource Orchestration Service:ALIYUN::SLB::VServerGroup

Dernière mise à jour :Aug 10, 2026

La ressource ALIYUN::SLB::VServerGroup crée un groupe de serveurs virtuels et associe des serveurs backend à une instance Server Load Balancer (SLB).

Syntaxe

{
  "Type": "ALIYUN::SLB::VServerGroup",
  "Properties": {
    "VServerGroupName": String,
    "BackendServers": List,
    "LoadBalancerId": String,
    "Tags": List
  }
}

Propriétés

Propriété

Type

Obligatoire

Modifiable

Description

Contrainte

VServerGroupName

String

Oui

Non

Nom du groupe de serveurs.

Aucune.

BackendServers

List

Non

Oui

Serveurs backend à associer à l'instance SLB.

Maximum : 20 instances ECS.

Pour plus d'informations, consultez les propriétés BackendServers.

LoadBalancerId

String

Oui

Non

ID de l'instance SLB.

Aucune.

Tags

List

Non

Oui

Les tags.

Pour plus d'informations, consultez les propriétés Tags.

Syntaxe de BackendServers

"BackendServers": [
  {
    "ServerId": String,
    "Port": Integer,
    "Weight": Integer,
    "Type": String,
    "Description": String,
    "ServerIp": String
  }
]          

Propriétés de BackendServers

Propriété

Type

Obligatoire

Modifiable

Description

Contrainte

ServerId

String

Oui

Oui

ID de l'instance de serveur backend.

Aucune.

Port

Integer

Oui

Oui

Port du serveur backend.

Valeurs valides : 1 à 65535.

Weight

Integer

Non

Oui

Pondération du serveur backend.

Valeurs valides : 0 à 100.

Type

String

Non

Oui

Type de serveur backend.

Valeurs valides :

  • ecs (par défaut) : instance ECS

  • eni : interface réseau élastique (ENI)

Description

String

Non

Oui

Description du serveur backend.

1 à 80 caractères. Caractères autorisés : lettres, chiffres, traits d'union (-), barres obliques (/), points (.) et underscores (_).

ServerIp

String

Non

Oui

Adresse IP du serveur backend.

Prend en charge les adresses IP des instances ECS et des ENI.

Syntaxe des Tags

"Tags": [
  {
    "Key": String,
    "Value": String
  }
]

Propriétés des Tags

Propriété

Type

Obligatoire

Modifiable

Description

Contrainte

Key

String

Oui

Non

Clé du tag.

Aucune.

Value

String

Non

Non

Valeur du tag.

Aucune.

Valeurs de retour

Fn::GetAtt

  • VServerGroupId : ID du groupe de serveurs.

  • BackendServers : Serveurs backend associés à l'instance SLB.

  • LoadBalancerId : ID de l'instance SLB.

  • Arn : Nom de ressource Alibaba Cloud (ARN).

Exemples

  • YAML format

    ROSTemplateFormatVersion: '2015-09-01'
    Parameters:
      LoadBalancerId:
        AssociationProperty: ALIYUN::SLB::Instance::InstanceId
        Type: String
        Description: The id of load balancer.
      ECSInstanceId:
        Type: String
        AssociationProperty: ALIYUN::ECS::Instance::InstanceId
    Resources:
      VServerGroup:
        Type: ALIYUN::SLB::VServerGroup
        Properties:
          VServerGroupName:
            Ref: ALIYUN::StackName
          LoadBalancerId:
            Ref: LoadBalancerId
          BackendServers:
            - ServerId:
                Ref: ECSInstanceId
              Port: '80'
    Outputs:
      VServerGroupId:
        Description: The id of VServerGroup created.
        Value:
          Fn::GetAtt:
            - VServerGroup
            - VServerGroupId
      BackendServers:
        Description: Backend server list in this VServerGroup.
        Value:
          Fn::GetAtt:
            - VServerGroup
            - BackendServers
  • JSON format

    {
      "ROSTemplateFormatVersion": "2015-09-01",
      "Parameters": {
        "LoadBalancerId": {
          "AssociationProperty":"ALIYUN::SLB::Instance::InstanceId",
          "Type":"String",
          "Description": "The id of load balancer."
        },
        "ECSInstanceId": {
          "Type": "String",
          "AssociationProperty": "ALIYUN::ECS::Instance::InstanceId"
        }
      },
      "Resources": {
        "VServerGroup": {
          "Type": "ALIYUN::SLB::VServerGroup",
          "Properties": {
            "VServerGroupName": {
              "Ref": "ALIYUN::StackName"
            },
            "LoadBalancerId": {
              "Ref": "LoadBalancerId"
            },
            "BackendServers": [
              {
                "ServerId": {
                  "Ref": "ECSInstanceId"
                },
                "Port": "80"
              }
            ]
          }
        }
      },
      "Outputs": {
        "VServerGroupId": {
          "Description": "The id of VServerGroup created.",
          "Value": {
            "Fn::GetAtt": [
              "VServerGroup",
              "VServerGroupId"
            ]
          }
        },
        "BackendServers": {
          "Description": "Backend server list in this VServerGroup.",
          "Value": {
            "Fn::GetAtt": [
              "VServerGroup",
              "BackendServers"
            ]
          }
        }
      }
    }