全部产品
Search
文档中心

Resource Orchestration Service:DATASOURCE::SLB::LoadBalancers

更新时间:Jun 26, 2025

DATASOURCE::SLB::LoadBalancers digunakan untuk menanyakan instans Classic Load Balancer (CLB) yang telah dibuat.

Sintaksis

{
  "Type": "DATASOURCE::SLB::LoadBalancers",
  "Properties": {
    "Status": String,
    "AddressIpVersion": String,
    "ResourceGroupId": String,
    "Address": String,
    "VSwitchId": String,
    "LoadBalancerId": String,
    "SlaveZoneId": String,
    "InternetChargeType": String,
    "LoadBalancerName": String,
    "VpcId": String,
    "NetworkType": String,
    "PaymentType": String,
    "AddressType": String,
    "MasterZoneId": String,
    "RefreshOptions": String
  }
}

Properti

Properti

Tipe

Diperlukan

Dapat Diedit

Deskripsi

Batasan

Status

String

Tidak

Ya

Status dari instans CLB.

Nilai valid:

  • inactive: Instans CLB dihentikan. Listener dari instans CLB dalam keadaan ini tidak meneruskan lalu lintas.

  • active: Instans CLB sedang berjalan. Secara default, instans CLB baru berada dalam keadaan aktif.

  • locked: Instans CLB terkunci. Setelah instans CLB kedaluwarsa, instans tersebut terkunci selama tujuh hari. Anda tidak dapat melakukan operasi pada instans CLB yang terkunci. Instans CLB yang terkunci tidak lagi meneruskan lalu lintas, tetapi alamat IP dan pengaturan lainnya tetap dipertahankan.

AddressIpVersion

String

Tidak

Ya

Versi IP.

Nilai valid:

  • ipv4

  • ipv6

ResourceGroupId

String

Tidak

Ya

ID dari grup sumber daya.

Tidak ada.

Address

String

Tidak

Ya

Alamat IP yang digunakan oleh instans CLB untuk menyediakan layanan.

Tidak ada.

VSwitchId

String

Tidak

Ya

ID dari vSwitch tempat instans CLB berada.

Tidak ada.

LoadBalancerId

String

Tidak

Ya

ID dari instans CLB.

Anda dapat menentukan hingga 10 ID. Pisahkan beberapa ID dengan koma (,).

SlaveZoneId

String

Tidak

Ya

ID dari zona sekunder tempat instans CLB berada.

Tidak ada.

InternetChargeType

String

Tidak

Ya

Metode penagihan transfer data Internet.

Nilai valid:

  • paybybandwidth: bayar per bandwidth

  • paybytraffic: bayar per transfer data

Catatan
  • Jika nilai PayType disetel ke PrePay, hanya metode penagihan bayar per bandwidth yang didukung.

  • Jika nilai InstanceChargeType disetel ke PayByCLCU, hanya metode penagihan bayar per transfer data yang didukung.

LoadBalancerName

String

Tidak

Ya

Nama dari instans CLB.

Nama harus memiliki panjang 1 hingga 80 karakter, dan dapat berisi angka, titik (.), garis bawah (_), dan tanda hubung (-). Nama harus dimulai dengan huruf. Anda dapat menentukan hingga 10 nama. Pisahkan beberapa nama dengan koma (,).

VpcId

String

Tidak

Ya

ID dari virtual private cloud (VPC) tempat instans CLB berada.

Tidak ada.

NetworkType

String

Tidak

Ya

Tipe jaringan dari instans CLB akses internal.

Nilai valid:

  • Vpc: VPC

  • classic: jaringan klasik

PaymentType

String

Tidak

Ya

Metode penagihan dari instans CLB.

Tidak ada.

AddressType

String

Tidak

Ya

Tipe jaringan dari instans CLB.

Nilai valid:

  • internet: Setelah instans CLB menghadap Internet dibuat, sistem akan mengalokasikan alamat IP publik ke instans tersebut. Instans CLB dapat meneruskan permintaan melalui Internet.

  • intranet: Setelah instans CLB akses internal dibuat, sistem akan mengalokasikan alamat IP pribadi ke instans tersebut. Instans CLB dapat meneruskan permintaan melalui jaringan internal.

MasterZoneId

String

Tidak

Ya

ID dari zona utama tempat instans CLB berada.

Tidak ada.

RefreshOptions

String

Tidak

Ya

Kebijakan refresh untuk sumber daya data saat stack diperbarui.

Nilai valid:

  • Never (default): tidak merefresh sumber daya data saat stack diperbarui.

  • Always: merefresh sumber daya data saat stack diperbarui.

Nilai Pengembalian

Fn::GetAtt

  • LoadBalancerIds: ID dari instans CLB.

  • LoadBalancers: detail dari instans CLB.

Properti

Tipe

Deskripsi

Batasan

LoadBalancerIds

Daftar

ID dari instans CLB.

Tidak ada.

LoadBalancers

Daftar

Detail dari instans CLB.

Tidak ada.

ModificationProtectionStatus

String

Menunjukkan apakah mode baca-saja konfigurasi diaktifkan untuk instans CLB.

Nilai valid:

  • NonProtection: Mode baca-saja konfigurasi dinonaktifkan untuk instans CLB. Setelah ModificationProtectionStatus disetel ke NonProtection, nilai ModificationProtectionReason dihapus.

  • ConsoleProtection: Mode baca-saja konfigurasi diaktifkan untuk instans CLB.

AddressIpVersion

String

Versi IP.

Nilai valid:

  • ipv4

  • ipv6

InternetChargeType

String

Metode penagihan dari instans CLB menghadap Internet.

Nilai valid:

  • 3: bayar per bandwidth

  • 4: bayar per transfer data

Catatan
  • Jika nilai PayType disetel ke PrePay, hanya metode penagihan bayar per bandwidth yang didukung.

  • Jika nilai InstanceChargeType disetel ke PayByCLCU, hanya metode penagihan bayar per transfer data yang didukung.

Status

String

Status dari instans CLB.

Nilai valid:

  • inactive: Instans CLB dihentikan. Listener dari instans CLB dalam keadaan ini tidak meneruskan lalu lintas.

  • active: Instans CLB sedang berjalan. Secara default, instans CLB baru berada dalam keadaan aktif.

  • locked: Instans CLB terkunci. Setelah instans CLB kedaluwarsa, instans tersebut terkunci selama tujuh hari. Anda tidak dapat melakukan operasi pada instans CLB yang terkunci. Instans CLB yang terkunci tidak lagi meneruskan lalu lintas, tetapi alamat IP dan pengaturan lainnya tetap dipertahankan.

AddressType

String

Tipe jaringan dari instans CLB.

Nilai valid:

  • internet: Setelah instans CLB menghadap Internet dibuat, sistem akan mengalokasikan alamat IP publik ke instans tersebut. Instans CLB dapat meneruskan permintaan melalui Internet.

  • intranet: Setelah instans CLB akses internal dibuat, sistem akan mengalokasikan alamat IP pribadi ke instans tersebut. Instans CLB dapat meneruskan permintaan melalui jaringan internal.

RegionIdAlias

String

Nama dari wilayah tempat instans CLB berada.

Tidak ada.

Tags

Daftar

Tag.

Tidak ada.

RegionId

String

ID dari wilayah tempat instans CLB berada.

Tidak ada.

ResourceGroupId

String

ID dari grup sumber daya.

Tidak ada.

CreateTimeStamp

String

Timestamp yang menunjukkan kapan instans CLB dibuat.

Tidak ada.

VSwitchId

String

ID dari vSwitch tempat instans CLB akses internal berada.

Tidak ada.

Address

String

Alamat IP yang digunakan oleh instans CLB untuk menyediakan layanan.

Tidak ada.

MasterZoneId

String

ID dari zona utama tempat instans CLB berada.

Tidak ada.

LoadBalancerName

String

Nama dari instans CLB.

Tidak ada.

VpcId

String

ID dari VPC tempat instans CLB akses internal berada.

Tidak ada.

LoadBalancerSpec

String

Spesifikasi dari instans CLB.

Tidak ada.

DeleteProtection

String

Menunjukkan apakah perlindungan penghapusan diaktifkan untuk instans CLB.

Nilai valid:

  • on: Perlindungan penghapusan diaktifkan untuk instans CLB.

  • off: Perlindungan penghapusan dinonaktifkan untuk instans CLB.

ModificationProtectionReason

String

Instans yang dikelola.

Alasan mengapa mode baca-saja konfigurasi diaktifkan. Nilainya memiliki panjang 1 hingga 80 karakter. Dimulai dengan huruf dan dapat berisi angka, titik (.), garis bawah (_), dan tanda hubung (-).

Catatan

Properti ini berlaku hanya ketika ModificationProtectionStatus disetel ke ConsoleProtection.

SlaveZoneId

String

ID dari zona sekunder tempat instans CLB berada.

Tidak ada.

PaymentType

String

Metode penagihan dari instans CLB.

Tidak ada.

Bandwidth

Integer

Bandwidth maksimum dari listener.

Satuan: Mbit/s.

Nilai valid:

  • -1: Untuk instans CLB menghadap Internet dengan metode bayar per transfer data, Anda dapat menyetel bandwidth maksimum ke -1, yang menunjukkan bahwa bandwidth dari listener tidak terbatas.

  • 1 hingga 5120: Untuk instans CLB menghadap Internet dengan metode bayar per bandwidth, Anda dapat menentukan bandwidth maksimum untuk setiap listener. Jumlah total bandwidth maksimum dari semua listener tidak boleh melebihi bandwidth maksimum dari instans CLB.

LoadBalancerId

String

ID dari instans CLB.

Tidak ada.

NetworkType

String

Tipe jaringan dari instans CLB akses internal.

Nilai valid:

  • Vpc: VPC

  • classic: jaringan klasik

CreateTime

String

Waktu ketika instans CLB dibuat.

Format waktu adalah YYYY-MM-DDThh:mm:ssZ.

Contoh

{
  "ROSTemplateFormatVersion": "2015-09-01",
  "Parameters": {
    "LoadBalancerId": {
      "Type": "String",
      "Description": "ID dari instans load balancing."
    }
  },
  "Resources": {
    "ExtensionDataSource": {
      "Type": "DATASOURCE::SLB::LoadBalancers",
      "Properties": {
        "LoadBalancerId": {
          "Ref": "LoadBalancerId"
        }
      }
    }
  },
  "Outputs": {
    "LoadBalancerIds": {
      "Description": "Daftar ID load balancer.",
      "Value": {
        "Fn::GetAtt": [
          "ExtensionDataSource",
          "LoadBalancerIds"
        ]
      }
    },
    "LoadBalancers": {
      "Description": "Daftar load balancer.",
      "Value": {
        "Fn::GetAtt": [
          "ExtensionDataSource",
          "LoadBalancers"
        ]
      }
    }
  }
}
ROSTemplateFormatVersion: '2015-09-01'
Parameters:
  LoadBalancerId:
    Type: String
    Description: ID dari instans load balancing.
Resources:
  ExtensionDataSource:
    Type: DATASOURCE::SLB::LoadBalancers
    Properties:
      LoadBalancerId:
        Ref: LoadBalancerId
Outputs:
  LoadBalancerIds:
    Description: Daftar ID load balancer.
    Value:
      Fn::GetAtt:
        - ExtensionDataSource
        - LoadBalancerIds
  LoadBalancers:
    Description: Daftar load balancer.
    Value:
      Fn::GetAtt:
        - ExtensionDataSource
        - LoadBalancers