All Products
Search
Document Center

Resource Orchestration Service:DATASOURCE::ESS::ScalingGroups

Last Updated:Jul 06, 2025

DATASOURCE::ESS::ScalingGroups digunakan untuk menanyakan grup penskalaan.

Sintaksis

{
  "Type": "DATASOURCE::ESS::ScalingGroups",
  "Properties": {
    "ScalingGroupNames": List,
    "GroupType": String,
    "ScalingGroupIds": List,
    "RefreshOptions": String
  }
}

Properti

Properti

Tipe

Diperlukan

Dapat Diedit

Deskripsi

Kendala

ScalingGroupNames

List

Tidak

Ya

Nama-nama dari grup penskalaan.

Untuk nama-nama grup penskalaan yang tidak aktif, sistem tidak akan menampilkan nama-nama tersebut di hasil query atau melaporkan kesalahan.

Catatan

Anda dapat menanyakan hingga 20 nama grup penskalaan dalam satu permintaan.

GroupType

String

Tidak

Ya

Jenis instans yang dikelola dalam grup penskalaan.

Nilai valid:

  • ECS (default): Instans Elastic Compute Service (ECS)

  • ECI: instans kontainer elastis

ScalingGroupIds

List

Tidak

Ya

ID dari grup penskalaan.

Untuk ID grup penskalaan yang tidak aktif, sistem tidak akan menampilkan ID tersebut di hasil query atau melaporkan kesalahan.

Catatan

Anda dapat menanyakan hingga 20 ID grup penskalaan dalam satu permintaan.

RefreshOptions

String

Tidak

Ya

Kebijakan refresh untuk sumber daya sumber data saat tumpukan diperbarui.

Nilai valid:

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

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

Nilai kembali (Fn::GetAtt)

  • ScalingGroups: Detail dari grup penskalaan.

  • ScalingGroupIds: ID dari grup penskalaan.

Properti

Tipe

Deskripsi

Kendala

ScalingGroupIds

List

ID dari grup penskalaan.

Tidak ada.

ScalingGroups

List

Detail dari grup penskalaan.

Tidak ada.

DesiredCapacity

Angka

Jumlah yang diharapkan dari instans ECS dalam grup penskalaan.

Auto Scaling secara otomatis mempertahankan jumlah yang diharapkan dari instans ECS dalam grup penskalaan.

LifecycleState

String

Status dari grup penskalaan.

Nilai valid:

  • Active: Grup penskalaan aktif.

    Grup penskalaan aktif dapat menerima permintaan untuk menjalankan aturan penskalaan dan memicu aktivitas penskalaan.

  • Inactive: Grup penskalaan tidak aktif.

TotalInstanceCount

Angka

Jumlah total instans ECS dalam grup penskalaan.

Tidak ada.

Weighted

Boolean

Menunjukkan apakah bobot dari jenis instans ditentukan.

Nilai valid:

  • true

  • false

RemovalPolicies

List

Kebijakan berdasarkan mana instans ECS dihapus dari grup penskalaan.

Nilai valid:

  • OldestInstance: Instans ECS yang dibuat pada waktu paling awal dihapus.

  • NewestInstance: Instans ECS yang dibuat pada waktu paling baru dihapus.

  • OldestScalingConfiguration: Instans ECS yang dibuat berdasarkan konfigurasi penskalaan paling awal dihapus.

PendingWaitCapacity

Angka

Jumlah instans ECS yang sedang menunggu untuk ditambahkan ke grup penskalaan.

Tidak ada.

TotalCapacity

Angka

Kapasitas total tertimbang dari semua instans ECS dalam grup penskalaan jika Weighted ditentukan, atau jumlah total semua instans ECS dalam grup penskalaan jika Weighted tidak ditentukan.

Tidak ada.

RemovingWaitCapacity

Angka

Jumlah instans ECS yang sedang menunggu untuk dihapus dari grup penskalaan.

Tidak ada.

IsElasticStrengthInAlarm

Boolean

Menunjukkan apakah alarm dipicu.

Tidak ada.

ProtectedCapacity

Angka

Jumlah instans ECS yang sedang dilindungi dalam grup penskalaan.

Tidak ada.

StandbyCapacity

Angka

Jumlah instans yang standby dalam grup penskalaan.

Tidak ada.

ScalingPolicy

String

Mode pengambilan ulang dari grup penskalaan.

Nilai valid:

  • recycle: mode hemat biaya

  • release: mode pelepasan

Catatan

Untuk informasi lebih lanjut tentang cara menghapus instans, lihat RemoveInstances.

SuspendedProcesses

List

Proses yang ditangguhkan.

Nilai valid:

  • ScaleIn: proses pengecilan skala

  • ScaleOut: proses perluasan skala

  • HealthCheck: proses pemeriksaan kesehatan

  • AlarmNotification: proses tugas yang dipicu oleh event

  • ScheduledAction: proses tugas terjadwal

RemovingCapacity

Angka

Jumlah instans ECS yang sedang dihapus dari grup penskalaan.

Tidak ada.

VSwitchIds

List

ID dari vSwitch yang terkait dengan grup penskalaan.

Jika VSwitchIds ditentukan, VSwitchId diabaikan.

ScalingGroupId

String

ID dari grup penskalaan.

Tidak ada.

PendingCapacity

Angka

Jumlah instans ECS yang sedang ditambahkan ke grup penskalaan dan masih dikonfigurasi.

Tidak ada.

VSwitchId

String

ID dari vSwitch yang terkait dengan grup penskalaan.

Tidak ada.

LoadBalancerIds

List

ID dari instans Server Load Balancer (SLB) yang terkait dengan grup penskalaan.

Tidak ada.

GroupDeletionProtection

Boolean

Menunjukkan apakah fitur perlindungan penghapusan diaktifkan untuk grup penskalaan.

Nilai valid:

  • true: Fitur perlindungan penghapusan diaktifkan untuk grup penskalaan. Dalam hal ini, grup penskalaan tidak dapat dihapus.

  • false: Fitur perlindungan penghapusan dinonaktifkan untuk grup penskalaan.

MaxSize

Angka

Batas atas jumlah instans ECS dalam grup penskalaan.

Tidak ada.

ScalingGroupName

String

Nama dari grup penskalaan.

Tidak ada.

MinSize

Angka

Batas bawah jumlah instans ECS dalam grup penskalaan.

Tidak ada.

ActiveCapacity

Angka

Jumlah instans ECS yang ditambahkan ke grup penskalaan dan berjalan sesuai harapan.

Tidak ada.

DefaultCooldown

Angka

Masa cooldown default dari grup penskalaan.

Selama masa cooldown, Auto Scaling hanya menjalankan aktivitas penskalaan yang dipicu oleh tugas yang dipicu oleh event CloudMonitor dalam grup penskalaan.

VpcId

String

ID dari virtual private cloud (VPC) tempat grup penskalaan berada.

Tidak ada.

GroupType

String

Jenis instans yang dikelola dalam grup penskalaan.

Nilai valid:

  • ECS (default): Instans ECS

  • ECI: instans kontainer elastis

SystemSuspended

Boolean

Menunjukkan apakah Auto Scaling menghentikan eksekusi aktivitas penskalaan dalam grup penskalaan.

Nilai valid:

  • true: Auto Scaling menghentikan eksekusi aktivitas penskalaan dalam grup penskalaan. Ini menunjukkan bahwa aktivitas penskalaan berturut-turut gagal selama lebih dari tujuh hari dalam grup penskalaan.

    Anda harus memodifikasi grup penskalaan atau konfigurasi penskalaan untuk melanjutkan eksekusi aktivitas penskalaan.

  • false: Auto Scaling menjalankan aktivitas penskalaan dalam grup penskalaan.

CreationTime

String

Waktu ketika grup penskalaan dibuat.

Tidak ada.

MultiAZPolicy

String

Kebijakan penskalaan untuk instans ECS dalam grup penskalaan multi-zona.

Nilai valid:

  • PRIORITY: Auto Scaling menskalakan instans ECS berdasarkan nilai dari VSwitchIds.

    Jika Auto Scaling gagal menskalakan instans ECS di zona tempat vSwitch prioritas tertinggi berada, Auto Scaling menskalakan instans ECS di zona tempat vSwitch prioritas berikutnya berada.

  • COST_OPTIMIZED: Auto Scaling menskalakan instans ECS berdasarkan harga unit vCPU dalam urutan menaik.

    Jika beberapa jenis instans preemptible ditentukan dalam konfigurasi penskalaan, Auto Scaling mendahulukan pembuatan instans preemptible. Jika instans preemptible tidak dapat dibuat karena inventaris yang tidak mencukupi, Anda dapat menggunakan CompensateWithOnDemand untuk menentukan apakah akan secara otomatis membuat instans bayar sesuai pemakaian.

    Catatan

    COST_OPTIMIZED hanya valid ketika beberapa jenis instans ditentukan atau instans preemptible digunakan untuk konfigurasi penskalaan.

  • BALANCE: Auto Scaling mendistribusikan instans ECS secara merata di seluruh zona yang ditentukan untuk grup penskalaan.

    Jika instans ECS tidak dapat didistribusikan secara merata di seluruh zona karena inventaris yang tidak mencukupi, Anda dapat memanggil operasi RebalanceInstances untuk menyeimbangkan distribusi.

StoppedCapacity

Angka

Jumlah instans yang berada dalam mode hemat biaya dalam grup penskalaan.

Tidak ada.

DBInstanceIds

List

ID dari instans ApsaraDB RDS yang terkait dengan grup penskalaan.

Contoh:[ "rm-bp15556qzebg1****", "rm-shj1829939342****"].

HealthCheckType

String

Jenis pemeriksaan kesehatan dari grup penskalaan.

Nilai yang valid:

  • NONE: Tidak ada pemeriksaan kesehatan yang dilakukan.

  • ECS: Pemeriksaan kesehatan dilakukan pada Instance ECS dalam grup penskalaan.

Contoh

{
  "ROSTemplateFormatVersion": "2015-09-01",
  "Parameters": {
    "GroupType": {
      "Type": "String",
      "Description": "Jenis instans yang dikelola oleh grup penskalaan. Nilai valid:\nECS: Instans Elastic Compute Service (ECS)\nECI: Instans kontainer elastis\nNilai default: ECS.",
      "Default": "ECS"
    }
  },
  "Resources": {
    "ExtensionDataSource": {
      "Type": "DATASOURCE::ESS::ScalingGroups",
      "Properties": {
        "GroupType": {
          "Ref": "GroupType"
        }
      }
    }
  },
  "Outputs": {
    "ScalingGroups": {
      "Description": "Daftar grup penskalaan.",
      "Value": {
        "Fn::GetAtt": [
          "ExtensionDataSource",
          "ScalingGroups"
        ]
      }
    },
    "ScalingGroupIds": {
      "Description": "Daftar ID grup penskalaan.",
      "Value": {
        "Fn::GetAtt": [
          "ExtensionDataSource",
          "ScalingGroupIds"
        ]
      }
    }
  }
}
ROSTemplateFormatVersion: '2015-09-01'
Parameters:
  GroupType:
    Type: String
    Description: |-
      Jenis instans yang dikelola oleh grup penskalaan. Nilai valid:
      ECS: Instans Elastic Compute Service (ECS)
      ECI: Instans kontainer elastis
      Nilai default: ECS.
    Default: ECS
Resources:
  ExtensionDataSource:
    Type: DATASOURCE::ESS::ScalingGroups
    Properties:
      GroupType:
        Ref: GroupType
Outputs:
  ScalingGroups:
    Description: Daftar grup penskalaan.
    Value:
      Fn::GetAtt:
        - ExtensionDataSource
        - ScalingGroups
  ScalingGroupIds:
    Description: Daftar ID grup penskalaan.
    Value:
      Fn::GetAtt:
        - ExtensionDataSource
        - ScalingGroupIds