Tous les produits
Search
Centre de documentation

Resource Orchestration Service:ALIYUN::SLB::LoadBalancerClone

Dernière mise à jour :Aug 29, 2026

Clone une instance SLB.

Syntaxe

{
  "Type": "ALIYUN::SLB::LoadBalancerClone",
  "Properties": {
    "Tags": List,
    "ResourceGroupId": String,
    "VSwitchId": String,
    "LoadBalancerName": String,
    "SourceLoadBalancerId": String,
    "TagsPolicy": String,
    "BackendServersPolicy": String,
    "BackendServers": List,
    "InstanceChargeType": String,
    "LoadBalancerSpec": String
  }
}

Propriétés

Nom de la propriété Type Obligatoire Mise à jour autorisée Description Contraintes
ResourceGroupId String Non Non ID du groupe de ressources. Aucune
VSwitchId String Non Non ID du vSwitch. Doit appartenir au VPC de l'instance SLB source. Par défaut : le vSwitch de l'instance source.
SourceLoadBalancerId String Oui Non ID de l'instance SLB source à cloner. Aucune
BackendServersPolicy String Non Non Politique de clonage des serveurs backend. Valeurs valides :
  • clone (par défaut) : clone tous les serveurs backend et leurs poids depuis l'instance source.
  • empty : n'ajoute aucun serveur backend.
  • append : clone les serveurs backend de l'instance source et en ajoute de nouveaux.
  • replace : ajoute uniquement de nouveaux serveurs backend sans cloner ceux de l'instance source.
BackendServers List Non Oui Nouveaux serveurs backend à ajouter. Propriétés BackendServers.
LoadBalancerName String Non Non Nom de l'instance SLB. 1 à 80 caractères. Accepte les lettres, les chiffres, les traits d'union (-), les barres obliques (/), les points (.) et les tirets bas (_).
Tags List Non Non Tags de l'instance SLB. Paires clé-valeur. Maximum : 5.

Propriétés Tags.

TagsPolicy String Non Non Politique de gestion des tags. Valeurs valides :
  • clone : conserve les tags de l'instance source.
  • empty (par défaut) : ne définit aucun tag.
  • append : conserve les tags de l'instance source et ajoute de nouveaux tags.
  • replace : ajoute uniquement de nouveaux tags sans conserver ceux de l'instance source.
InstanceChargeType String Non Non Mode de facturation de l'instance. Valeurs valides :
  • PayBySpec (par défaut) : paiement selon les spécifications.
  • PayByCLCU : paiement à l'utilisation.
    Remarque Valide uniquement lorsque PayType est défini sur PayOnDemand.
LoadBalancerSpec String Non Non Spécification de l'instance SLB. Valeurs valides :
  • slb.s1.small (par défaut)
  • slb.s2.small
  • slb.s2.medium
  • slb.s3.small
  • slb.s3.medium
  • slb.s3.large
  • slb.s3.xlarge
  • slb.s3.xxlarge

Les spécifications prises en charge varient selon la région. FAQ sur les instances CLB.

Syntaxe BackendServers

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

Propriétés BackendServers

Nom de la propriété Type Obligatoire Mise à jour autorisée Description Contraintes
ServerId String Oui Oui ID du serveur backend. Le serveur backend doit être en état d'exécution. Maximum : 20 par appel.

Seules les instances à performances garanties prennent en charge les serveurs backend de type ENI.

Weight Integer Oui Oui Poids du serveur backend. Valeurs valides : 0 à 100.

Valeur par défaut : 100.

ServerIp String Non Non Adresse IP du serveur backend. Aucune
Type String Non Non Type du serveur backend. Valeurs valides :
  • ecs (par défaut) : instance ECS.
  • eni : instance ENI.
  • eci : Elastic Container Instance.
Description String Non Oui Description du serveur backend. 1 à 80 caractères. Accepte les lettres, les caractères chinois, les chiffres, les traits d'union (-), les barres obliques (/), les points (.) et les tirets bas (_).

Syntaxe Tags

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

Propriétés Tags

Nom de la propriété Type Obligatoire Mise à jour autorisée Description Contraintes
Key String Oui Non Clé du tag. 1 à 128 caractères. Ne peut pas commencer par aliyun ou acs:. Ne peut pas contenir http:// ou https://.
Value String Non Non Valeur du tag. 0 à 128 caractères. Ne peut pas commencer par aliyun ou acs:. Ne peut pas contenir http:// ou https://.

Valeur de retour

Fn::GetAtt

LoadBalancerId : ID de la nouvelle instance SLB.

Exemples

  • Format YAML

    ROSTemplateFormatVersion: '2015-09-01'
    Parameters:
      SourceSLBId:
        AssociationProperty: ALIYUN::SLB::Instance::InstanceId
        Type: String
        Description: The ID of the source SLB instance to clone.
    Resources:
      LoadBalancerClone:
        Type: ALIYUN::SLB::LoadBalancerClone
        Properties:
          LoadBalancerName: DemoCloneLoadBalancer
          SourceLoadBalancerId:
            Ref: SourceSLBId
    Outputs:
      LoadBalancerId:
        Description: The ID of the generated SLB instance.
        Value:
          Fn::GetAtt:
            - LoadBalancerClone
            - LoadBalancerId
  • Format JSON

    {
      "ROSTemplateFormatVersion": "2015-09-01",
      "Parameters": {
        "SourceSLBId": {
          "AssociationProperty": "ALIYUN::SLB::Instance::InstanceId",
          "Type": "String",
          "Description": "The ID of the source SLB instance to clone."
        }
      },
      "Resources": {
        "LoadBalancerClone": {
          "Type": "ALIYUN::SLB::LoadBalancerClone",
          "Properties": {
            "LoadBalancerName": "DemoCloneLoadBalancer",
            "SourceLoadBalancerId": {
              "Ref": "SourceSLBId"
            }
          }
        }
      },
      "Outputs": {
        "LoadBalancerId": {
          "Description": "The ID of the generated SLB instance.",
          "Value": {
            "Fn::GetAtt": [
              "LoadBalancerClone",
              "LoadBalancerId"
            ]
          }
        }
      }
    }