All Products
Search
Document Center

Resource Orchestration Service:DATASOURCE::ALB::LoadBalancers

Last Updated:Jul 06, 2025

DATASOURCE::ALB::LoadBalancers digunakan untuk menanyakan informasi dasar tentang instance Application Load Balancer (ALB) yang telah dibuat.

Sintaksis

{
  "Type": "DATASOURCE::ALB::LoadBalancers",
  "Properties": {
    "LoadBalancerNames": List,
    "LoadBalancerBussinessStatus": String,
    "ZoneId": String,
    "ResourceGroupId": String,
    "VpcIds": List,
    "LoadBalancerIds": List,
    "PayType": String,
    "AddressType": String,
    "LoadBalancerStatus": String,
    "Tags": List,
    "RefreshOptions": String
  }
}

Properti

Properti

Tipe

Diperlukan

Dapat Diedit

Deskripsi

Batasan

LoadBalancerNames

List

Tidak

Ya

Nama-nama instance ALB yang ingin Anda tanyakan.

Anda dapat menentukan hingga 10 nama. Setiap nama harus memiliki panjang 2 hingga 128 karakter, dan dapat berisi huruf, angka, titik (.), garis bawah (_), dan tanda hubung (-). Nama tersebut harus dimulai dengan huruf.

LoadBalancerBussinessStatus

String

Tidak

Ya

Status bisnis dari instance ALB.

Nilai valid:

  • Abnormal

  • Normal

ZoneId

String

Tidak

Ya

ID zona di mana instance ALB berada.

Anda dapat memanggil operasi DescribeRegions untuk menanyakan informasi tentang zona yang ditentukan oleh ZoneId.

ResourceGroupId

String

Tidak

Ya

ID grup sumber daya.

Tidak ada.

VpcIds

List

Tidak

Ya

ID virtual private clouds (VPCs) tempat instance ALB berada.

Anda dapat menentukan hingga 10 ID.

LoadBalancerIds

List

Tidak

Ya

ID instance ALB.

Anda dapat menentukan hingga 20 ID.

PayType

String

Tidak

Ya

Metode penagihan instance ALB.

Nilai valid:

  • PostPay (default): bayar sesuai pemakaian

  • PrePay: langganan

AddressType

String

Tidak

Ya

Jenis alamat instance ALB.

Nilai valid:

  • Internet: Instance ALB menggunakan alamat IP publik. Nama domain instance diarahkan ke alamat IP publik. Oleh karena itu, instance dapat diakses melalui Internet.

  • Intranet: Instance ALB menggunakan alamat IP pribadi. Nama domain instance diarahkan ke alamat IP pribadi. Oleh karena itu, instance hanya dapat diakses melalui VPC dari instance tersebut.

LoadBalancerStatus

String

Tidak

Ya

Status instance ALB.

Nilai valid:

  • Inactive: Instance ALB dihentikan. Listener tidak meneruskan lalu lintas.

  • Active: Instance ALB sedang berjalan.

  • Provisioning: Instance ALB sedang dibuat.

  • Configuring: Konfigurasi instance ALB sedang diubah.

  • CreateFailed: Instance ALB gagal dibuat. Dalam hal ini, Anda tidak dikenakan biaya, dan instance harus dihapus. Secara default, sistem menghapus instance ALB yang tetap dalam status CreateFailed pada hari terakhir.

Tags

List

Tidak

Ya

Tag instance ALB.

Anda dapat menentukan hingga 20 tag. Untuk informasi lebih lanjut, lihat Properti Tags.

RefreshOptions

String

Tidak

Ya

Kebijakan penyegaran untuk sumber daya sumber data saat tumpukan diperbarui.

Nilai valid:

  • Never (default): tidak menyegarkan sumber daya sumber data saat tumpukan diperbarui.

  • Always: menyegarkan sumber daya sumber data saat tumpukan diperbarui.

Sintaksis Tags

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

Properti Tags

Properti

Tipe

Diperlukan

Dapat Diedit

Deskripsi

Batasan

Value

String

Tidak

Tidak

Nilai tag.

Anda dapat menentukan hingga 20 nilai tag. Nilai tag dapat berupa string kosong. Nilai tag dapat memiliki panjang hingga 128 karakter, dan tidak boleh berisi http:// atau https://. Tidak boleh dimulai dengan aliyun atau acs:.

Key

String

Ya

Tidak

Kunci tag.

Anda dapat menentukan hingga 20 kunci tag. Kunci tag tidak boleh berupa string kosong. Kunci tag dapat memiliki panjang hingga 64 karakter, dan tidak boleh berisi http:// atau https://. Tidak boleh dimulai dengan aliyun atau acs:.

Nilai pengembalian

Fn::GetAtt

  • LoadBalancerIds: ID instance ALB.

  • LoadBalancers: Detail instance ALB.

Properti

Tipe

Deskripsi

Batasan

LoadBalancerIds

List

ID instance ALB.

Tidak ada.

LoadBalancers

List

Detail instance ALB.

Tidak ada.

AddressAllocatedMode

String

Mode alokasi alamat IP.

Nilai valid:

  • Fixed: mode IP statis. Dalam mode ini, alamat IP statis dialokasikan.

  • Dynamic: mode IP dinamis. Dalam mode ini, alamat IP dialokasikan secara dinamis ke setiap zona.

AddressType

String

Jenis alamat instance ALB.

Nilai valid:

  • Internet: Instance ALB menggunakan alamat IP publik. Nama domain instance diarahkan ke alamat IP publik. Oleh karena itu, instance dapat diakses melalui Internet.

  • Intranet: Instance ALB menggunakan alamat IP pribadi. Nama domain instance diarahkan ke alamat IP pribadi. Oleh karena itu, instance hanya dapat diakses melalui VPC dari instance tersebut.

BandwidthPackageId

String

ID instance Bandwidth Internet Bersama yang terkait dengan instance ALB yang menghadap Internet.

Tidak ada.

CreateTime

String

Waktu pembuatan instance ALB.

Tidak ada.

DNSName

String

Nama domain instance ALB.

Tidak ada.

LoadBalancerBussinessStatus

String

Status bisnis instance ALB.

Nilai valid:

  • Abnormal

  • Normal

LoadBalancerEdition

String

Edition instance ALB.

Fitur dan kebijakan penagihan untuk instance ALB bervariasi berdasarkan edition instance. Nilai valid:

  • Standard: Standard Edition

  • Basic: Basic Edition

  • StandardWithWaf: WAF-enabled Edition

LoadBalancerId

String

ID instance ALB.

Tidak ada.

LoadBalancerName

String

Nama instance ALB.

Tidak ada.

LoadBalancerStatus

String

Status instance ALB.

Nilai valid:

  • Inactive: Instance ALB dihentikan. Listener tidak meneruskan lalu lintas.

  • Active: Instance ALB sedang berjalan.

  • Provisioning: Instance ALB sedang dibuat.

  • Configuring: Konfigurasi instance ALB sedang diubah.

  • CreateFailed: Instance ALB gagal dibuat. Dalam hal ini, Anda tidak dikenakan biaya, dan instance harus dihapus. Secara default, sistem menghapus instance ALB yang tetap dalam status CreateFailed pada hari terakhir.

ResourceGroupId

String

ID grup sumber daya.

Tidak ada.

VpcId

String

ID VPC tempat instance ALB berada.

Tidak ada.

AddressIpVersion

String

Versi protokol.

Nilai valid:

  • IPv4

  • DualStack

Ipv6AddressType

String

Jenis alamat IPv6 yang digunakan oleh instance ALB.

Nilai valid:

  • Internet: Instance ALB menggunakan alamat IP publik. Nama domain instance diarahkan ke alamat IP publik. Oleh karena itu, instance dapat diakses melalui Internet.

  • Intranet: Instance ALB menggunakan alamat IP pribadi. Nama domain instance diarahkan ke alamat IP pribadi. Oleh karena itu, instance hanya dapat diakses melalui VPC dari instance tersebut.

Tags

List

Tag.

Contoh:

[ {
      "Key" : "KeyTest",
      "Value" : "alueTest"
    } ]

LogProject

String

Proyek Simple Log Service (SLS).

Tidak ada.

LogStore

String

Penyimpanan log.

Tidak ada.

PayType

String

Metode penagihan instance ALB.

Nilai valid:

  • PostPay: bayar sesuai pemakaian

  • PrePay: langganan

Contoh

  • YAML Format

    ROSTemplateFormatVersion: '2015-09-01'
    Parameters: {}
    Resources:
      ExtensionDataSource:
        Type: DATASOURCE::ALB::LoadBalancers
        Properties:
          LoadBalancerBussinessStatus: Normal
    Outputs:
      LoadBalancerIds:
        Description: Daftar ID load balancer.
        Value:
          Fn::GetAtt:
            - ExtensionDataSource
            - LoadBalancerIds
      LoadBalancers:
        Description: Daftar load balancer.
        Value:
          Fn::GetAtt:
            - ExtensionDataSource
            - LoadBalancers
  • JSON Format

    {
      "ROSTemplateFormatVersion": "2015-09-01",
      "Parameters": {
      },
      "Resources": {
        "ExtensionDataSource": {
          "Type": "DATASOURCE::ALB::LoadBalancers",
          "Properties": {
            "LoadBalancerBussinessStatus": "Normal"
          }
        }
      },
      "Outputs": {
        "LoadBalancerIds": {
          "Description": "Daftar ID load balancer.",
          "Value": {
            "Fn::GetAtt": [
              "ExtensionDataSource",
              "LoadBalancerIds"
            ]
          }
        },
        "LoadBalancers": {
          "Description": "Daftar load balancer.",
          "Value": {
            "Fn::GetAtt": [
              "ExtensionDataSource",
              "LoadBalancers"
            ]
          }
        }
      }
    }