Todos os produtos
Search
Central de documentação

Resource Orchestration Service:ALIYUN::SLB::LoadBalancerClone

Última atualização: Aug 29, 2026

Clona uma instância de SLB.

Sintaxe

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

Propriedades

Nome da propriedade Tipo Obrigatório Atualização permitida Descrição Restrições
ResourceGroupId String Não Não ID do grupo de recursos. Nenhuma
VSwitchId String Não Não ID do vSwitch. Deve pertencer à VPC da instância de SLB de source. Padrão: vSwitch da instância de source.
SourceLoadBalancerId String Sim Não ID da instância de SLB de source a ser clonada. Nenhuma
BackendServersPolicy String Não Não Política de clonagem dos servidores de backend. Valores válidos:
  • clone (padrão): clona todos os servidores de backend e pesos da instância de source.
  • empty: não adiciona servidores de backend.
  • append: clona os servidores de backend da instância de source e adiciona novos.
  • replace: adiciona apenas novos servidores de backend, sem clonar da instância de source.
BackendServers List Não Sim Novos servidores de backend a adicionar. Propriedades de BackendServers.
LoadBalancerName String Não Não Nome da instância de SLB. De 1 a 80 caracteres. Aceita letras, dígitos, hifens (-), barras (/), pontos (.) e sublinhados (_).
Tags List Não Não Tags da instância de SLB. Pares chave-valor. Máximo: 5.

Propriedades de Tags.

TagsPolicy String Não Não Política de tags. Valores válidos:
  • clone: mantém as tags da instância de source.
  • empty (padrão): não defina tags.
  • append: mantém as tags da instância de source e adiciona novas.
  • replace: adiciona apenas novas tags, sem manter as da instância de source.
InstanceChargeType String Não Não Método de faturamento da instância. Valores válidos:
  • PayBySpec (padrão): pagamento por especificação.
  • PayByCLCU: pagamento conforme o uso.
    Nota Válido apenas quando PayType estiver definido como PayOnDemand.
LoadBalancerSpec String Não Não Especificação da instância de SLB. Valores válidos:
  • slb.s1.small (padrão)
  • slb.s2.small
  • slb.s2.medium
  • slb.s3.small
  • slb.s3.medium
  • slb.s3.large
  • slb.s3.xlarge
  • slb.s3.xxlarge

As especificações suportadas variam conforme a região. FAQ about CLB instances.

Sintaxe de BackendServers

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

Propriedades de BackendServers

Nome da propriedade Tipo Obrigatório Atualização permitida Descrição Restrições
ServerId String Sim Sim ID do servidor de backend. O servidor de backend deve estar em execução. Máximo: 20 por chamada.

Apenas instâncias com desempenho garantido aceitam servidores de backend do tipo ENI.

Weight Integer Sim Sim Peso do servidor de backend. Valores válidos: 0 a 100.

Valor padrão: 100.

ServerIp String Não Não Endereço IP do servidor de backend. Nenhuma
Type String Não Não Tipo do servidor de backend. Valores válidos:
  • ecs (padrão): instância ECS.
  • eni: instância ENI.
  • eci: Elastic Container Instance.
Description String Não Sim Descrição do servidor de backend. De 1 a 80 caracteres. Aceita letras, caracteres chineses, dígitos, hifens (-), barras (/), pontos (.) e sublinhados (_).

Sintaxe de Tags

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

Propriedades de Tags

Nome da propriedade

Tipo

Obrigatório

Atualização permitida

Descrição

Restrições

Key

String

Sim

Não

Chave da tag.

De 1 a 128 caracteres. Não pode começar com aliyun ou acs:. Não pode conter http:// ou https://.

Value

String

Não

Não

Valor da tag.

De 0 a 128 caracteres. Não pode começar com aliyun ou acs:. Não pode conter http:// ou https://.

Valor de retorno

Fn::GetAtt

LoadBalancerId: ID da nova instância de SLB.

Exemplos

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