All Products
Search
Document Center

Resource Orchestration Service:ALIYUN::SLB::LoadBalancerClone

Last Updated:Jun 11, 2026

Mengkloning instance SLB.

Sintaksis

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

Properti

Nama properti Tipe Wajib Boleh diperbarui Deskripsi Batasan
ResourceGroupId String Tidak Tidak ID kelompok resource. Tidak ada
VSwitchId String Tidak Tidak ID vSwitch. Harus termasuk dalam VPC dari instans SLB sumber. Default: vSwitch instans sumber.
SourceLoadBalancerId String Ya Tidak ID instans SLB sumber yang akan dikloning. Tidak ada
BackendServersPolicy String Tidak Tidak Kebijakan kloning server backend. Nilai yang valid:
  • clone (default): Mengkloning semua server backend dan bobot dari instans sumber.
  • empty: Tidak menambahkan server backend.
  • append: Mengkloning server backend dari instans sumber dan menambahkan yang baru.
  • replace: Hanya menambahkan server backend baru tanpa mengkloning dari instans sumber.
BackendServers List Tidak Ya Server backend baru yang akan ditambahkan. Properti BackendServers.
LoadBalancerName String Tidak Tidak Nama instans SLB. 1 hingga 80 karakter. Mendukung huruf, angka, tanda hubung (-), garis miring (/), titik (.), dan garis bawah (_).
Tags List Tidak Tidak Tag instans SLB. Pasangan kunci-nilai. Maksimal: 5.

Properti Tags.

TagsPolicy String Tidak Tidak Kebijakan tag. Nilai yang valid:
  • clone: Mempertahankan tag dari instans sumber.
  • empty (default): Tidak menetapkan tag apa pun.
  • append: Mempertahankan tag dari instans sumber dan menambahkan tag baru.
  • replace: Hanya menambahkan tag baru tanpa mempertahankan tag dari instans sumber.
InstanceChargeType String Tidak Tidak Metode penagihan instans. Nilai yang valid:
  • PayBySpec (default): pay-by-specification.
  • PayByCLCU: pay-as-you-go.
    Catatan Hanya berlaku ketika PayType diatur ke PayOnDemand.
LoadBalancerSpec String Tidak Tidak Spesifikasi instans SLB. Nilai yang valid:
  • slb.s1.small (default)
  • slb.s2.small
  • slb.s2.medium
  • slb.s3.small
  • slb.s3.medium
  • slb.s3.large
  • slb.s3.xlarge
  • slb.s3.xxlarge

Spesifikasi yang didukung bervariasi berdasarkan wilayah. FAQ tentang instans CLB.

Sintaksis BackendServers

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

Properti BackendServers

Nama properti Tipe Wajib Boleh diperbarui Deskripsi Batasan
ServerId String Ya Ya ID server backend. Server backend harus dalam status Berjalan. Maksimal: 20 per panggilan.

Hanya instans dengan performa terjamin yang mendukung server backend bertipe ENI.

Weight Integer Ya Ya Bobot server backend. Nilai yang valid: 0 hingga 100.

Nilai default: 100.

ServerIp String Tidak Tidak Alamat IP server backend. Tidak ada
Type String Tidak Tidak Tipe server backend. Nilai yang valid:
  • ecs (default): Instance ECS.
  • eni: Instance ENI.
  • eci: Elastic Container Instance.
Description String Tidak Ya Deskripsi server backend. 1 hingga 80 karakter. Mendukung huruf, karakter Tionghoa, angka, tanda hubung (-), garis miring (/), titik (.), dan garis bawah (_).

Sintaksis Tags

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

Properti Tags

Nama properti Tipe Wajib Boleh diperbarui Deskripsi Batasan
Key String Ya Tidak Kunci tag. 1 hingga 128 karakter. Tidak boleh diawali dengan aliyun atau acs:. Tidak boleh mengandung http:// atau https://.
Value String Tidak Tidak Nilai tag. 0 hingga 128 karakter. Tidak boleh diawali dengan aliyun atau acs:. Tidak boleh mengandung http:// atau https://.

Nilai kembalian

Fn::GetAtt

LoadBalancerId: ID instance SLB baru.

Contoh

  • YAML format

    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
  • JSON format

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