全部产品
Search
文档中心

Resource Orchestration Service:ALIYUN::SLB::LoadBalancerClone

更新时间:Jun 26, 2025

ALIYUN::SLB::LoadBalancerClone digunakan untuk mengkloning instance Server Load Balancer (SLB).

Sintaksis

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

Properti

PropertiTipeDiperlukanDapat DieditDeskripsiBatasan
ResourceGroupIdStringTidakTidakID grup sumber daya tempat instance SLB baru milik. Tidak ada
VSwitchIdStringTidakTidakID vSwitch yang terkait dengan instance SLB baru. vSwitch harus berada dalam virtual private cloud (VPC) yang sama dengan instance SLB sumber. Jika Anda membiarkan properti ini kosong, vSwitch dari instance SLB sumber akan digunakan.
SourceLoadBalancerId String Ya TidakID instance SLB sumber. Tidak ada
BackendServersPolicy String Tidak TidakKebijakan kloning. Kebijakan ini memungkinkan Anda mengonfigurasi Instance Elastic Compute Service (ECS) yang didengar oleh instance SLB baru dan bobot setiap Instance ECS. Nilai default: clone. Nilai valid:
  • clone: Instance ECS yang didengar oleh instance SLB sumber dan bobot setiap Instance ECS dikloning ke instance SLB baru.
  • empty: Tidak ada Instance ECS yang dilampirkan ke instance SLB baru.
  • append: Instance ECS yang didengar oleh instance SLB sumber dan bobot setiap Instance ECS dikloning ke instance SLB baru. Instance ECS baru yang bobotnya ditentukan juga dilampirkan ke instance SLB baru.
  • replace: Instance ECS baru yang bobotnya ditentukan dilampirkan ke instance SLB baru. Namun, Instance ECS yang didengar oleh instance SLB sumber dan bobot setiap Instance ECS tidak dikloning ke instance SLB baru.
BackendServers Daftar Tidak YaInstance ECS baru yang akan didengar oleh instance SLB baru. Untuk informasi lebih lanjut, lihat properti BackendServers.
LoadBalancerName String Tidak TidakNama instance SLB baru. Anda dapat menentukan string kustom sebagai nama instance. Nama tersebut harus memiliki panjang 1 hingga 80 karakter, dan dapat berisi huruf, angka, tanda hubung (-), garis miring (/), titik (.), dan garis bawah (_).
TagsDaftarTidakYaTag yang ingin Anda tambahkan ke instance SLB baru. Anda harus menentukan pasangan nilai-kunci untuk tag. Anda dapat menambahkan hingga lima tag.

Untuk informasi lebih lanjut, lihat properti Tags.

TagsPolicyString TidakTidakKebijakan tag. Nilai default: empty. Nilai valid:
  • clone: menggunakan tag dari instance SLB sumber.
  • empty: tidak menggunakan tag.
  • append: mempertahankan tag dari instance SLB sumber dan menambahkan tag baru.
  • replace: menghapus tag dari instance SLB sumber dan menambahkan tag baru.
InstanceChargeTypeStringTidakTidakMetode penagihan instance SLB baru. Nilai default: PayBySpec. Nilai valid:
  • PayBySpec: Anda dikenakan biaya untuk instance SLB berdasarkan spesifikasinya.
  • PayByCLCU: Anda dikenakan biaya untuk instance SLB berdasarkan Unit Kapasitas Load Balancer (LCU)-nya.
    Catatan Properti ini berlaku ketika properti PayType diatur ke PayOnDemand.
LoadBalancerSpecStringTidakTidakSpesifikasi instance SLB baru. Nilai default: slb.s1.small. Nilai valid:
  • slb.s1.small
  • slb.s2.small
  • slb.s2.medium
  • slb.s3.small
  • slb.s3.medium
  • slb.s3.large
  • slb.s3.xlarge
  • slb.s3.xxlarge

Spesifikasi yang tersedia bervariasi menurut wilayah.

Sintaksis BackendServers

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

Properti BackendServers

PropertiTipeDiperlukanDapat DieditDeskripsiBatasan
ServerId String Ya YaID server backend. Anda hanya dapat melampirkan instance ECS yang sedang berjalan ke instance SLB baru sebagai server backend. Anda dapat melampirkan hingga 20 server backend dalam satu panggilan.

Anda dapat melampirkan elastic network interfaces (ENI) sebagai server backend hanya ke instance SLB berperforma tinggi.

Weight Integer Ya YaBobot instance ECS yang ingin Anda lampirkan ke instance SLB baru. Nilai valid: 0 hingga 100.

Nilai default: 100.

ServerIpStringTidakTidakAlamat IP server backend. Tidak ada
TypeStringTidakTidakTipe server backend. Nilai default: ecs. Nilai valid:
  • ecs: Instance ECS
  • eni: ENI
  • eci: instance kontainer elastis
DescriptionStringTidakYaDeskripsi server backend. Deskripsi harus memiliki panjang 1 hingga 80 karakter, dan dapat berisi huruf, angka, tanda hubung (-), garis miring (/), titik (.), dan garis bawah (_).

Sintaksis Tags

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

Properti Tags

PropertiTipeDiperlukanDapat DieditDeskripsiBatasan
KeyStringYaTidakKunci tag. Kunci tag harus memiliki panjang 1 hingga 128 karakter, dan tidak boleh berisi http:// atau https://. Kunci tag tidak boleh dimulai dengan aliyun atau acs:.
ValueStringTidakTidakNilai tag. Nilai tag dapat memiliki panjang hingga 128 karakter, dan tidak boleh berisi http:// atau https://. Nilai tag tidak boleh dimulai dengan aliyun atau acs:.

Nilai pengembalian

Fn::GetAtt

LoadBalancerId: ID instance SLB baru.

Contoh

  • Format YAML

    ROSTemplateFormatVersion: '2015-09-01'
    Parameters:
      SourceSLBId:
        AssociationProperty: ALIYUN::SLB::Instance::InstanceId
        Type: String
        Description: ID load balancer sumber untuk dikloning
    Resources:
      LoadBalancerClone:
        Type: ALIYUN::SLB::LoadBalancerClone
        Properties:
          LoadBalancerName: DemoCloneLoadBalancer
          SourceLoadBalancerId:
            Ref: SourceSLBId
    Outputs:
      LoadBalancerId:
        Description: ID load balance yang dihasilkan
        Value:
          Fn::GetAtt:
            - LoadBalancerClone
            - LoadBalancerId
  • Format JSON

    {
      "ROSTemplateFormatVersion": "2015-09-01",
      "Parameters": {
        "SourceSLBId": {
          "AssociationProperty": "ALIYUN::SLB::Instance::InstanceId",
          "Type": "String",
          "Description": "ID load balancer sumber untuk dikloning"
        }
      },
      "Resources": {
        "LoadBalancerClone": {
          "Type": "ALIYUN::SLB::LoadBalancerClone",
          "Properties": {
            "LoadBalancerName": "DemoCloneLoadBalancer",
            "SourceLoadBalancerId": {
              "Ref": "SourceSLBId"
            }
          }
        }
      },
      "Outputs": {
        "LoadBalancerId": {
          "Description": "ID load balance yang dihasilkan",
          "Value": {
            "Fn::GetAtt": [
              "LoadBalancerClone",
              "LoadBalancerId"
            ]
          }
        }
      }
    }