All Products
Search
Document Center

Auto Scaling:DescribeScalingGroups

Last Updated:May 25, 2026

Anda dapat memanggil operasi DescribeScalingGroups untuk mengkueri informasi dasar tentang grup penskalaan, seperti instans dan konfigurasi penskalaannya.

Coba sekarang

Anda dapat langsung memanggil operasi ini di OpenAPI Explorer untuk melewati perhitungan signature. Setelah pemanggilan berhasil, OpenAPI Explorer secara otomatis menghasilkan contoh kode untuk berbagai SDK.

Parameter permintaan

Parameter

Tipe

Wajib

Contoh

Deskripsi

Action

String

Ya

DescribeScalingGroups

Aksi yang akan dilakukan. Tetapkan nilainya ke DescribeScalingGroups.

RegionId

String

Ya

cn-qingdao

ID wilayah tempat grup penskalaan berada.

PageNumber

Integer

Tidak

1

Nomor halaman daftar grup penskalaan. Nilai dimulai dari 1.

Nilai default: 1.

PageSize

Integer

Tidak

10

Jumlah entri yang dikembalikan per halaman untuk kueri berhalaman. Nilai maksimum: 50.

Nilai default: 10.

ScalingGroupName

String

Tidak

scalinggroup****

Nama grup penskalaan.

ScalingGroupName.1

String

Tidak

scalinggroup****

Nama grup penskalaan 1. Kueri mengabaikan nama grup penskalaan yang tidak aktif dan tidak melaporkan error.

ScalingGroupName.2

String

Tidak

scalinggroup****

Nama grup penskalaan 2. Kueri mengabaikan nama grup penskalaan yang tidak aktif dan tidak melaporkan error.

ScalingGroupName.3

String

Tidak

scalinggroup****

Nama grup penskalaan 3. Kueri mengabaikan nama grup penskalaan yang tidak aktif dan tidak melaporkan error.

ScalingGroupName.4

String

Tidak

scalinggroup****

Nama grup penskalaan 4. Kueri mengabaikan nama grup penskalaan yang tidak aktif dan tidak melaporkan error.

ScalingGroupName.5

String

Tidak

scalinggroup****

Nama grup penskalaan 5. Kueri mengabaikan nama grup penskalaan yang tidak aktif dan tidak melaporkan error.

ScalingGroupName.6

String

Tidak

scalinggroup****

Nama grup penskalaan 6. Kueri mengabaikan nama grup penskalaan yang tidak aktif dan tidak melaporkan error.

ScalingGroupName.7

String

Tidak

scalinggroup****

Nama grup penskalaan 7. Kueri mengabaikan nama grup penskalaan yang tidak aktif dan tidak melaporkan error.

ScalingGroupName.8

String

Tidak

scalinggroup****

Nama grup penskalaan 8. Kueri mengabaikan nama grup penskalaan yang tidak aktif dan tidak melaporkan error.

ScalingGroupName.9

String

Tidak

scalinggroup****

Nama grup penskalaan 9. Kueri mengabaikan nama grup penskalaan yang tidak aktif dan tidak melaporkan error.

ScalingGroupName.10

String

Tidak

scalinggroup****

Nama grup penskalaan 10. Kueri mengabaikan nama grup penskalaan yang tidak aktif dan tidak melaporkan error.

ScalingGroupName.11

String

Tidak

scalinggroup****

Nama grup penskalaan 11. Kueri mengabaikan nama grup penskalaan yang tidak aktif dan tidak melaporkan error.

ScalingGroupName.12

String

Tidak

scalinggroup****

Nama grup penskalaan 12. Kueri mengabaikan nama grup penskalaan yang tidak aktif dan tidak melaporkan error.

ScalingGroupName.13

String

Tidak

scalinggroup****

Nama grup penskalaan 13. Kueri mengabaikan nama grup penskalaan yang tidak aktif dan tidak melaporkan error.

ScalingGroupName.14

String

Tidak

scalinggroup****

Nama grup penskalaan 14. Kueri mengabaikan nama grup penskalaan yang tidak aktif dan tidak melaporkan error.

ScalingGroupName.15

String

Tidak

scalinggroup****

Nama grup penskalaan 15. Kueri mengabaikan nama grup penskalaan yang tidak aktif dan tidak melaporkan error.

ScalingGroupName.16

String

Tidak

scalinggroup****

Nama grup penskalaan 16. Kueri mengabaikan nama grup penskalaan yang tidak aktif dan tidak melaporkan error.

ScalingGroupName.17

String

Tidak

scalinggroup****

Nama grup penskalaan 17. Kueri mengabaikan nama grup penskalaan yang tidak aktif dan tidak melaporkan error.

ScalingGroupName.18

String

Tidak

scalinggroup****

Nama grup penskalaan 18. Kueri mengabaikan nama grup penskalaan yang tidak aktif dan tidak melaporkan error.

ScalingGroupName.19

String

Tidak

scalinggroup****

Nama grup penskalaan 19. Kueri mengabaikan nama grup penskalaan yang tidak aktif dan tidak melaporkan error.

ScalingGroupName.20

String

Tidak

scalinggroup****

Nama grup penskalaan 20. Kueri mengabaikan nama grup penskalaan yang tidak aktif dan tidak melaporkan error.

GroupType

String

Tidak

ECS

Tipe instans yang dikelola oleh grup penskalaan. Nilai yang valid:

  • ECS: Instance ECS.

  • ECI: instance kontainer elastis.

ScalingGroupId.N

String

Tidak

asg-bp14wlu85wrpchm0****

ID grup penskalaan N. Nilai N yang valid: 1 hingga 20. Kueri mengabaikan ID grup penskalaan yang tidak aktif dan tidak melaporkan error.

ResourceGroupId

String

Tidak

rg-123****

ID kelompok sumber daya tempat grup penskalaan berada.

Catatan

Jika tidak ada grup penskalaan di kelompok sumber daya yang ditentukan, kueri mengembalikan hasil kosong dan tidak melaporkan error.

Tag.N.Key

String

Tidak

Department

Kunci tag N dari grup penskalaan.

Tag.N.Value

String

Tidak

Finance

Nilai tag untuk grup penskalaan.

Parameter respons

Parameter

Tipe

Contoh

Deskripsi

RequestId

String

473469C7-AA6F-4DC5-B3DB-A3DC0DE3****

ID permintaan.

PageNumber

Integer

1

Nomor halaman saat ini.

PageSize

Integer

10

Jumlah entri yang dikembalikan per halaman.

TotalCount

Integer

1

Jumlah total grup penskalaan.

ScalingGroups

Array of ScalingGroup

Kumpulan grup penskalaan.

ScalingGroup

VpcId

String

vpc-bp1vwnn14rqpyiczj****

ID VPC tempat grup penskalaan berada.

CreationTime

String

2014-08-14T10:58Z

Waktu pembuatan grup penskalaan.

TotalInstanceCount

Integer

1

Jumlah total instance ECS dalam grup penskalaan.

ScalingGroupName

String

dyrSuvBOtO1dEdIlIbp****

Nama grup penskalaan.

SpotInstancePools

Integer

5

Jumlah tipe instans yang dapat Anda tentukan. Auto Scaling membuat spot instans dari beberapa tipe instans dengan biaya terendah secara seimbang. Nilai yang valid: 0 hingga 10.

Jika Anda menetapkan parameter MultiAZPolicy ke COMPOSABLE, nilai default parameter ini adalah 2.

StoppedCapacity

Integer

1

Jumlah instans dalam mode hemat di grup penskalaan.

OnDemandPercentageAboveBaseCapacity

Integer

20

Persentase instans sesuai permintaan di antara instans tambahan yang dibuat setelah mencapai nilai OnDemandBaseCapacity. Nilai yang valid: 0 hingga 100.

Jika Anda menetapkan parameter MultiAZPolicy ke COMPOSABLE, nilai default parameter ini adalah 100.

ModificationTime

String

2014-08-14T10:58Z

Terakhir dimodifikasi.

MinSize

Integer

1

Jumlah minimum instance ECS dalam grup penskalaan.

ScalingGroupId

String

asg-bp14wlu85wrpchm0****

ID grup penskalaan.

CompensateWithOnDemand

Boolean

true

Menunjukkan apakah akan secara otomatis membuat instans pay-as-you-go untuk memenuhi jumlah instans ECS yang diperlukan jika spot instans tidak dapat dibuat karena alasan seperti harga dan inventaris. Parameter ini hanya berlaku ketika MultiAZPolicy diatur ke COST_OPTIMIZED. Nilai yang valid:

  • true: Instans pay-as-you-go dibuat secara otomatis.

  • false: Instans pay-as-you-go tidak dibuat secara otomatis.

ScalingPolicy

String

recycle

Mode pengembalian grup penskalaan. Nilai yang valid:

  • recycle: mode hemat.

  • release: mode rilis.

  • forcerelease: mode rilis paksa.

Untuk informasi lebih lanjut tentang aksi pada instans yang dihapus dari grup penskalaan, lihat RemoveInstances.

RemovingWaitCapacity

Integer

1

Jumlah instance ECS dalam status Pending Remove di grup penskalaan.

ActiveCapacity

Integer

1

Jumlah instance ECS yang berhasil ditambahkan ke grup penskalaan dan sedang berjalan.

OnDemandBaseCapacity

Integer

30

Jumlah minimum instans sesuai permintaan yang harus disertakan dalam grup penskalaan. Nilai yang valid: 0 hingga 1000. Jika jumlah instans sesuai permintaan dalam grup penskalaan kurang dari nilai ini, Auto Scaling akan memprioritaskan pembuatan instans sesuai permintaan.

Jika Anda menetapkan parameter MultiAZPolicy ke COMPOSABLE, nilai default parameter ini adalah 0.

ProtectedCapacity

Integer

1

Jumlah instance ECS dalam status Protected di grup penskalaan.

HealthCheckType

String

ECS

Mode pemeriksaan kesehatan grup penskalaan. Nilai yang valid:

  • NONE: Tidak dilakukan pemeriksaan kesehatan.

  • ECS: Dilakukan pemeriksaan kesehatan pada instans dalam grup penskalaan. Nilai ini dapat digunakan untuk mengaktifkan pemeriksaan kesehatan baik untuk grup penskalaan ECS maupun ECI.

  • LOAD_BALANCER: Status kesehatan instans ditentukan berdasarkan hasil pemeriksaan kesehatan load balancer. Hasil pemeriksaan kesehatan instance Classic Load Balancer (CLB) tidak didukung.

LifecycleState

String

Active

Status grup penskalaan. Nilai yang valid:

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

  • Inactive: Grup penskalaan tidak aktif. Grup penskalaan tidak aktif tidak menerima permintaan untuk menjalankan aturan penskalaan.

  • Deleting: Grup penskalaan sedang dihapus. Grup penskalaan dalam status Deleting tidak menerima permintaan untuk menjalankan aturan penskalaan, dan parameternya tidak dapat dimodifikasi.

GroupDeletionProtection

Boolean

true

Menunjukkan apakah perlindungan penghapusan diaktifkan untuk grup penskalaan. Nilai yang valid:

  • true: Perlindungan penghapusan diaktifkan. Grup penskalaan tidak dapat dihapus.

  • false: Perlindungan penghapusan dinonaktifkan.

ActiveScalingConfigurationId

String

asc-bp1et2qekq3ojr33****

ID konfigurasi penskalaan aktif dalam grup penskalaan.

GroupType

String

ECS

Tipe instans yang dikelola oleh grup penskalaan.

MultiAZPolicy

String

PRIORITY

Kebijakan penskalaan untuk instance ECS dalam grup penskalaan multi-zona. Nilai yang valid:

  • PRIORITY: Melakukan penskalaan instans berdasarkan prioritas vSwitch. Prioritas vSwitch ditentukan oleh parameter VSwitchIds.N. Auto Scaling melakukan penskalaan instans di zona vSwitch dengan prioritas tertinggi. Jika penskalaan gagal, Auto Scaling melakukan penskalaan instans di zona vSwitch dengan prioritas berikutnya.

  • COST_OPTIMIZED: Mencoba membuat instans dengan urutan harga satuan vCPU dari terendah ke tertinggi. Jika konfigurasi penskalaan menentukan beberapa tipe instans dengan metode penagihan preemptible, instans preemptible dibuat terlebih dahulu. Anda dapat menggunakan parameter CompensateWithOnDemand untuk menentukan apakah akan secara otomatis membuat instans pay-as-you-go jika instans preemptible tidak dapat dibuat karena alasan seperti kekurangan inventaris.

    Catatan

    Kebijakan COST_OPTIMIZED hanya berlaku ketika beberapa tipe instans ditentukan dalam konfigurasi penskalaan atau ketika instans preemptible dipilih.

  • BALANCE: Mendistribusikan instance ECS secara merata di seluruh zona yang ditentukan dalam grup penskalaan. Jika distribusi instance ECS menjadi tidak merata karena kekurangan inventaris, Anda dapat memanggil operasi RebalanceInstance untuk menyeimbangkan ulang sumber daya.

  • COMPOSABLE: Kebijakan komposit yang memungkinkan Anda menggabungkan kebijakan di atas sesuai kebutuhan untuk melakukan penskalaan instance ECS dalam grup penskalaan multi-zona.

RemovingCapacity

Integer

0

Jumlah instance ECS yang sedang dihapus dari grup penskalaan.

PendingWaitCapacity

Integer

1

Jumlah instance ECS dalam status Pending Add di grup penskalaan.

StandbyCapacity

Integer

1

Jumlah instans dalam status siaga di grup penskalaan.

PendingCapacity

Integer

0

Jumlah instance ECS yang sedang ditambahkan ke grup penskalaan tetapi belum menyelesaikan konfigurasinya.

LaunchTemplateId

String

lt-m5e3ofjr1zn1aw7****

ID template peluncuran yang digunakan oleh grup penskalaan.

TotalCapacity

Integer

1

Jika bobot tipe instans ditentukan untuk grup penskalaan, parameter ini menunjukkan kapasitas total tertimbang semua instance ECS dalam grup penskalaan. Jika tidak, parameter ini menunjukkan jumlah total semua instance ECS dalam grup penskalaan.

DesiredCapacity

Integer

5

Jumlah instans ECS yang diharapkan dalam grup penskalaan. Auto Scaling secara otomatis mempertahankan jumlah instans ECS pada nilai yang diharapkan.

SpotInstanceRemedy

Boolean

true

Menunjukkan apakah akan melengkapi spot instans. Jika fitur ini diaktifkan, Auto Scaling akan mencoba membuat instans baru untuk menggantikan spot instans ketika spot instans tersebut ditarik kembali.

LaunchTemplateVersion

String

Default

Versi template peluncuran yang digunakan oleh grup penskalaan.

RegionId

String

cn-qingdao

ID wilayah tempat grup penskalaan berada.

VSwitchId

String

vsw-bp1whw2u46cn8zubm****

ID vSwitch yang terkait dengan grup penskalaan.

MaxSize

Integer

2

Jumlah maksimum instance ECS dalam grup penskalaan.

DefaultCooldown

Integer

60

Waktu pendinginan default grup penskalaan. Selama waktu pendinginan, grup penskalaan tidak menjalankan aktivitas penskalaan lainnya. Parameter ini hanya berlaku untuk aktivitas penskalaan yang dipicu oleh tugas berbasis peristiwa dari CloudMonitor.

VServerGroups

Array of VServerGroup

Daftar kelompok server backend.

VServerGroup

LoadBalancerId

String

147b46d767c-cn-qingdao-cm5****

ID instance SLB tempat kelompok server backend berada.

VServerGroupAttributes

Array of VServerGroupAttribute

Atribut kelompok server backend.

VServerGroupAttribute

VServerGroupId

String

rsp-bp12bjrny****

ID kelompok server backend.

Weight

Integer

1

Bobot kelompok server backend.

Port

Integer

22

Nomor port yang digunakan instance SLB untuk menyediakan layanan.

LaunchTemplateOverrides

Array of LaunchTemplateOverride

Informasi tipe instans dari template peluncuran ekstensi.

LaunchTemplateOverride

WeightedCapacity

Integer

4

Bobot tipe instans. Bobot menentukan kapasitas satu instans dari tipe instans yang ditentukan dalam grup penskalaan. Bobot yang lebih tinggi memerlukan lebih sedikit instans dari tipe instans yang ditentukan untuk memenuhi kapasitas yang diharapkan.

InstanceType

String

ecs.c5.xlarge

Tipe instans yang ditentukan. Tipe instans ini menggantikan tipe instans dalam template peluncuran.

SpotPriceLimit

Float

0.025

Harga penawaran maksimum untuk tipe instans yang ditentukan dalam LaunchTemplateOverride.N.InstanceType. Anda dapat menentukan parameter ini untuk N tipe instans. Template peluncuran mendukung N tipe instans. Nilai N yang valid: 1 hingga 10.

Catatan

Parameter ini hanya berlaku ketika parameter LaunchTemplateId ditentukan.

AlbServerGroups

Array of AlbServerGroup

Kumpulan informasi tentang kelompok server Application Load Balancer (ALB).

AlbServerGroup

AlbServerGroupId

String

sgp-ddwb0y0g6y9bjm****

ID kelompok server ALB.

Weight

Integer

100

Bobot instance ECS sebagai server backend setelah instans ditambahkan ke kelompok server ALB.

Port

Integer

80

Nomor port yang digunakan instance ECS setelah instans ditambahkan ke kelompok server ALB.

ServerGroups

Array of ServerGroup

Kumpulan informasi tentang kelompok server load balancer.

Catatan

Anda dapat menggunakan parameter ini untuk mendapatkan informasi tentang kelompok server Application Load Balancer (ALB), Network Load Balancer (NLB), dan Gateway Load Balancer (GWLB) yang terkait dengan grup penskalaan.

ServerGroup

ServerGroupId

String

sgp-i9ouakeaerr*****

ID kelompok server.

Type

String

ALB

Tipe kelompok server. Nilai yang valid:

  • ALB: Application Load Balancer.

  • NLB: Network Load Balancer.

  • GWLB: Gateway Load Balancer.

Weight

Integer

100

Bobot instance ECS sebagai server backend setelah instans ditambahkan ke kelompok server.

Port

Integer

80

Nomor port yang digunakan instance ECS setelah instans ditambahkan ke kelompok server.

RemovalPolicies

Array of String

OldestScalingConfiguration

Kebijakan untuk menghapus instance ECS dari grup penskalaan. Nilai yang valid:

  • OldestInstance: Menghapus instance ECS yang paling awal dibuat.

  • NewestInstance: Menghapus instance ECS yang paling baru dibuat.

  • OldestScalingConfiguration: Menghapus instance ECS yang dibuat berdasarkan konfigurasi penskalaan paling awal.

  • CustomPolicy: Menghapus instance ECS berdasarkan kebijakan penskalaan masuk kustom yang ditentukan oleh fungsi Function Compute.

DBInstanceIds

Array of String

rm-bp15556qzebg1****

ID instance ApsaraDB RDS yang terkait dengan grup penskalaan.

LoadBalancerIds

Array of String

lb-bp19byhscefk3x0li****

Daftar ID instance SLB yang terkait dengan grup penskalaan.

VSwitchIds

Array of String

vsw-bp1whw2u46cn8zubm****

Kumpulan ID vSwitch yang terkait dengan grup penskalaan. Jika Anda menentukan parameter VSwitchIds, parameter VSwitchId akan diabaikan.

SuspendedProcesses

Array of String

ScaleIn

Proses yang ditangguhkan. Jika tidak ada proses yang ditangguhkan, nilai kosong dikembalikan. Nilai yang valid:

  • ScaleIn: proses penskalaan masuk.

  • ScaleOut: proses penskalaan keluar.

  • HealthCheck: proses pemeriksaan kesehatan.

  • AlarmNotification: proses tugas berbasis peristiwa.

  • ScheduledAction: proses tugas terjadwal.

SystemSuspended

Boolean

true

Menunjukkan apakah Auto Scaling menghentikan eksekusi aktivitas penskalaan dalam grup penskalaan. Nilai yang valid:

  • true: Auto Scaling menghentikan eksekusi aktivitas penskalaan dalam grup penskalaan karena aktivitas penskalaan gagal selama lebih dari tujuh hari berturut-turut. Anda harus memodifikasi grup penskalaan atau konfigurasi penskalaan untuk melanjutkan aktivitas penskalaan.

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

MonitorGroupId

String

1497****

ID kelompok aplikasi CloudMonitor yang terkait dengan grup penskalaan.

AzBalance

Boolean

false

Menunjukkan apakah kapasitas grup penskalaan didistribusikan secara merata di beberapa zona. Nilai yang valid:

  • true: Kapasitas grup penskalaan didistribusikan secara merata di beberapa zona.

  • false: Kapasitas grup penskalaan tidak didistribusikan secara merata di beberapa zona.

    Catatan

    Parameter ini hanya berlaku ketika parameter MultiAZPolicy diatur ke COMPOSABLE.

AllocationStrategy

String

priority

Kebijakan alokasi kapasitas. Kebijakan ini menentukan bagaimana Auto Scaling memilih tipe instans yang tersedia untuk memenuhi kebutuhan kapasitas. Kebijakan alokasi kapasitas berlaku untuk instans sesuai permintaan maupun spot instans. Nilai yang valid:

  • priority: Membuat instans sesuai urutan tipe instans yang dikonfigurasi.

  • lowestPrice: Membuat instans berdasarkan harga satuan vCPU dari terendah ke tertinggi.

    Catatan

    Parameter ini hanya berlaku ketika parameter MultiAZPolicy diatur ke COMPOSABLE.

SpotAllocationStrategy

String

lowestPrice

Kebijakan alokasi untuk spot instans. Anda dapat menggunakan parameter ini untuk menentukan secara terpisah kebijakan alokasi untuk spot instans. Parameter ini hanya berlaku ketika parameter MultiAZPolicy diatur ke COMPOSABLE. Nilai yang valid:

  • priority: Membuat instans sesuai urutan tipe instans yang dikonfigurasi.

  • lowestPrice: Membuat instans berdasarkan harga satuan vCPU dari terendah ke tertinggi.

MaxInstanceLifetime

Integer

null

Umur maksimum instans dalam grup penskalaan. Satuan: detik.

Nilai yang valid: 0 atau nilai dalam rentang [86400, Integer.maxValue]. Nilai 0 menghapus nilai MaxInstanceLifetime yang ditetapkan sebelumnya, artinya instans memiliki umur tak terbatas.

Nilai default: null.

Catatan

Parameter ini tidak didukung untuk grup penskalaan ECI atau grup penskalaan yang mengaktifkan mode hemat.

CustomPolicyARN

String

acs:fc:cn-zhangjiakou:16145688****:services/ess_custom_terminate_policy.LATEST/functions/ess_custom_terminate_policy_name

Nama Sumber Daya Alibaba Cloud (ARN) dari kebijakan penskalaan masuk kustom yang ditentukan oleh fungsi Function Compute. Parameter ini hanya berlaku ketika kebijakan penghapusan pertama diatur ke CustomPolicy.

InitCapacity

Integer

0

Jumlah instans dalam status inisialisasi sebelum aktivitas penskalaan keluar dalam grup penskalaan.

ResourceGroupId

String

rg-123****

ID kelompok sumber daya tempat grup penskalaan berada.

LoadBalancerConfigs

Array of LoadBalancerConfig

Daftar konfigurasi CLB.

LoadBalancerConfig

LoadBalancerId

String

147b46d767c-cn-qingdao-cm5****

ID instance CLB.

Weight

Integer

10

Bobot instance ECS sebagai server backend setelah Auto Scaling menambahkan instans ke kelompok server CLB. Bobot yang lebih tinggi menunjukkan bahwa lebih banyak permintaan akses diteruskan ke instance ECS tersebut. Jika bobotnya 0, tidak ada permintaan akses yang diteruskan ke instance ECS tersebut.

Nilai yang valid: 0 hingga 100.

EnableDesiredCapacity

Boolean

false

Menunjukkan apakah jumlah instans yang diharapkan diaktifkan. Nilai yang valid:

  • true: Jumlah instans yang diharapkan diaktifkan. Respons mengembalikan informasi tentang jumlah instans yang diharapkan.

  • false: Jumlah instans yang diharapkan tidak diaktifkan. Respons tidak mengembalikan informasi tentang jumlah instans yang diharapkan.

Tags

Array of Tag

Kumpulan tag grup penskalaan.

Tag

TagKey

String

Department

Kunci tag grup penskalaan.

TagValue

String

Finance

Nilai tag grup penskalaan.

Propagate

Boolean

false

Menunjukkan apakah tag dapat dipropagasikan. Nilai yang valid:

  • true: Tag hanya dipropagasikan ke instans yang baru dibuat, bukan ke instans yang sudah berjalan dalam grup penskalaan.

  • false: Tag tidak dipropagasikan ke instans mana pun.

Nilai default: false.

HealthCheckTypes

Array of String

ECS

Mode pemeriksaan kesehatan grup penskalaan. Nilai yang valid:

  • NONE: Tidak dilakukan pemeriksaan kesehatan.

  • ECS: Dilakukan pemeriksaan kesehatan pada instans dalam grup penskalaan. Nilai ini dapat digunakan untuk mengaktifkan pemeriksaan kesehatan baik untuk grup penskalaan ECS maupun ECI.

  • LOAD_BALANCER: Status kesehatan instans ditentukan berdasarkan hasil pemeriksaan kesehatan load balancer. Hasil pemeriksaan kesehatan instance CLB tidak didukung.

DBInstances

Array of DBInstance

Daftar database yang terkait dengan grup penskalaan.

DBInstance

DBInstanceId

String

rm-m5eqju85s45mu0***

ID instance database.

Type

String

RDS

Tipe database. Nilai yang valid:

  • RDS

  • Redis

  • MongoDB

SecurityGroupIds

Array of String

sg-uf65zt66cf2a0q47***

Menunjukkan apakah akan menghapus grup keamanan dalam daftar dari daftar putih grup keamanan database. Parameter ini hanya berlaku untuk database terkait ketika parameter AttachMode dalam operasi CreateScalingGroup diatur ke SecurityGroup. Nilai yang valid:

  • true: Grup keamanan dihapus.

  • false: Grup keamanan tidak dihapus.

SpotCapacity

Integer

0

Jumlah spot instans dalam grup penskalaan.

StopInstanceTimeout

Integer

60

Waktu timeout bagi instance ECS untuk memasuki status Stopped selama aktivitas penskalaan masuk. Satuan: detik.

CapacityOptions

Object

Opsi kapasitas.

OnDemandBaseCapacity

Integer

0

Jumlah minimum instans sesuai permintaan yang harus disertakan dalam grup penskalaan. Jika jumlah instans sesuai permintaan dalam grup penskalaan kurang dari nilai ini, Auto Scaling akan memprioritaskan pembuatan instans sesuai permintaan. Nilai yang valid: 0 hingga 1000.

OnDemandPercentageAboveBaseCapacity

Integer

0

Persentase instans sesuai permintaan di antara instans tambahan yang dibuat setelah mencapai nilai OnDemandBaseCapacity. Nilai yang valid: 0 hingga 100.

CompensateWithOnDemand

Boolean

true

Menunjukkan apakah akan secara otomatis membuat instans pay-as-you-go untuk memenuhi jumlah instans ECS yang diperlukan jika spot instans tidak dapat dibuat karena alasan seperti harga dan inventaris. Parameter ini hanya berlaku ketika MultiAZPolicy diatur ke COST_OPTIMIZED. Nilai yang valid:

  • true: Instans pay-as-you-go dibuat secara otomatis.

  • false: Instans pay-as-you-go tidak dibuat secara otomatis.

SpotAutoReplaceOnDemand

Boolean

false

Setelah Anda mengaktifkan CompensateWithOnDemand, jika persentase instans sesuai permintaan melebihi nilai OnDemandPercentageAboveBaseCapacity, Auto Scaling akan mencoba mengganti instans sesuai permintaan berlebih tersebut dengan spot instans. Hal ini biasanya terjadi ketika CompensateWithOnDemand membuat instans sesuai permintaan karena spot instans tidak tersedia akibat masalah inventaris atau harga. Penggantian ini mencegah instans sesuai permintaan dipertahankan dalam jangka waktu lama. Nilai yang valid:

  • true: Mengizinkan penggantian.

  • false: Tidak mengizinkan penggantian.

PriceComparisonMode

String

PricePerUnit

Mode perbandingan harga untuk kebijakan optimalisasi biaya grup penskalaan. Nilai yang valid:

  • PricePerUnit: Membandingkan harga berdasarkan harga per unit kapasitas.

    Kapasitas instans dalam grup penskalaan ditentukan oleh bobot yang ditetapkan untuk tipe instansnya. Bobot default adalah 1, artinya satu instance ECS memiliki kapasitas 1.

  • PricePerVCpu: Membandingkan harga berdasarkan harga per vCPU.

Nilai default: PricePerUnit.

BalanceMode

String

BalancedBestEffort

Mode penyeimbangan zona. Parameter ini hanya berlaku ketika penyeimbangan zona diaktifkan. Nilai yang valid:

  • BalancedBestEffort:

    Jika sumber daya tidak dapat dibuat di suatu zona, sistem akan mencoba membuatnya di zona lain untuk memastikan pengiriman sumber daya.

  • BalancedOnly:

    Jika sumber daya tidak dapat dibuat di suatu zona, sistem tidak akan mencoba membuatnya di zona lain. Aktivitas penskalaan keluar sebagian berhasil. Hal ini mencegah ketidakseimbangan sumber daya di berbagai zona.

AutoRebalance

Boolean

false

Menunjukkan apakah akan mengaktifkan penyeimbangan ulang otomatis untuk grup penskalaan. Parameter ini hanya berlaku jika Anda mengaktifkan penyeimbangan zona untuk grup penskalaan dan menetapkan BalanceMode ke BalancedOnly. Nilai yang valid:

  • false: Penyeimbangan ulang otomatis dinonaktifkan.

  • true: Penyeimbangan ulang otomatis diaktifkan. Auto Scaling secara otomatis memeriksa kapasitas di setiap zona. Jika kapasitas tidak seimbang, Auto Scaling secara otomatis melakukan aktivitas penskalaan keluar atau masuk untuk menyeimbangkan kapasitas di berbagai zona.

Contoh

Permintaan contoh

http(s)://ess.aliyuncs.com/?Action=DescribeScalingGroups
&RegionId=cn-qingdao
&PageNumber=1
&PageSize=10
&ScalingGroupName=scalinggroup****
&ScalingGroupName.1=scalinggroup****
&ScalingGroupName.2=scalinggroup****
&ScalingGroupName.3=scalinggroup****
&ScalingGroupName.4=scalinggroup****
&ScalingGroupName.5=scalinggroup****
&ScalingGroupName.6=scalinggroup****
&ScalingGroupName.7=scalinggroup****
&ScalingGroupName.8=scalinggroup****
&ScalingGroupName.9=scalinggroup****
&ScalingGroupName.10=scalinggroup****
&ScalingGroupName.11=scalinggroup****
&ScalingGroupName.12=scalinggroup****
&ScalingGroupName.13=scalinggroup****
&ScalingGroupName.14=scalinggroup****
&ScalingGroupName.15=scalinggroup****
&ScalingGroupName.16=scalinggroup****
&ScalingGroupName.17=scalinggroup****
&ScalingGroupName.18=scalinggroup****
&ScalingGroupName.19=scalinggroup****
&ScalingGroupName.20=scalinggroup****
&GroupType=ECS
&ScalingGroupId=["asg-bp14wlu85wrpchm0****"]
&ResourceGroupId=rg-123****
&Tag=[{"Key":"Department","Value":"Finance"}]
&Common request parameters

Respons contoh

XML format

HTTP/1.1 200 OK
Content-Type:application/xml

<DescribeScalingGroupsResponse>
    <RequestId>473469C7-AA6F-4DC5-B3DB-A3DC0DE3****</RequestId>
    <PageNumber>1</PageNumber>
    <PageSize>10</PageSize>
    <TotalCount>1</TotalCount>
    <ScalingGroups>
        <VpcId>vpc-bp1vwnn14rqpyiczj****</VpcId>
        <CreationTime>2014-08-14T10:58Z</CreationTime>
        <TotalInstanceCount>1</TotalInstanceCount>
        <ScalingGroupName>dyrSuvBOtO1dEdIlIbp****</ScalingGroupName>
        <SpotInstancePools>5</SpotInstancePools>
        <StoppedCapacity>1</StoppedCapacity>
        <OnDemandPercentageAboveBaseCapacity>20</OnDemandPercentageAboveBaseCapacity>
        <ModificationTime>2014-08-14T10:58Z</ModificationTime>
        <MinSize>1</MinSize>
        <ScalingGroupId>asg-bp14wlu85wrpchm0****</ScalingGroupId>
        <CompensateWithOnDemand>true</CompensateWithOnDemand>
        <ScalingPolicy>recycle</ScalingPolicy>
        <RemovingWaitCapacity>1</RemovingWaitCapacity>
        <ActiveCapacity>1</ActiveCapacity>
        <OnDemandBaseCapacity>30</OnDemandBaseCapacity>
        <ProtectedCapacity>1</ProtectedCapacity>
        <HealthCheckType>ECS</HealthCheckType>
        <LifecycleState>Active</LifecycleState>
        <GroupDeletionProtection>true</GroupDeletionProtection>
        <ActiveScalingConfigurationId>asc-bp1et2qekq3ojr33****</ActiveScalingConfigurationId>
        <GroupType>ECS</GroupType>
        <MultiAZPolicy>PRIORITY</MultiAZPolicy>
        <RemovingCapacity>0</RemovingCapacity>
        <PendingWaitCapacity>1</PendingWaitCapacity>
        <StandbyCapacity>1</StandbyCapacity>
        <PendingCapacity>0</PendingCapacity>
        <LaunchTemplateId>lt-m5e3ofjr1zn1aw7****</LaunchTemplateId>
        <TotalCapacity>1</TotalCapacity>
        <DesiredCapacity>5</DesiredCapacity>
        <SpotInstanceRemedy>true</SpotInstanceRemedy>
        <LaunchTemplateVersion>Default</LaunchTemplateVersion>
        <RegionId>cn-qingdao</RegionId>
        <VSwitchId>vsw-bp1whw2u46cn8zubm****</VSwitchId>
        <MaxSize>2</MaxSize>
        <DefaultCooldown>60</DefaultCooldown>
        <VServerGroups>
            <LoadBalancerId>147b46d767c-cn-qingdao-cm5****</LoadBalancerId>
            <VServerGroupAttributes>
                <VServerGroupId>rsp-bp12bjrny****</VServerGroupId>
                <Weight>1</Weight>
                <Port>22</Port>
            </VServerGroupAttributes>
        </VServerGroups>
        <LaunchTemplateOverrides>
            <WeightedCapacity>4</WeightedCapacity>
            <InstanceType>ecs.c5.xlarge</InstanceType>
            <SpotPriceLimit>0.025</SpotPriceLimit>
        </LaunchTemplateOverrides>
        <AlbServerGroups>
            <AlbServerGroupId>sgp-ddwb0y0g6y9bjm****</AlbServerGroupId>
            <Weight>100</Weight>
            <Port>80</Port>
        </AlbServerGroups>
        <ServerGroups>
            <ServerGroupId>sgp-i9ouakeaerr*****</ServerGroupId>
            <Type>ALB</Type>
            <Weight>100</Weight>
            <Port>80</Port>
        </ServerGroups>
        <RemovalPolicies>OldestScalingConfiguration</RemovalPolicies>
        <DBInstanceIds>rm-bp15556qzebg1****</DBInstanceIds>
        <LoadBalancerIds>lb-bp19byhscefk3x0li****</LoadBalancerIds>
        <VSwitchIds>vsw-bp1whw2u46cn8zubm****</VSwitchIds>
        <SuspendedProcesses>ScaleIn</SuspendedProcesses>
        <SystemSuspended>true</SystemSuspended>
        <MonitorGroupId>1497****</MonitorGroupId>
        <AzBalance>false</AzBalance>
        <AllocationStrategy>priority</AllocationStrategy>
        <SpotAllocationStrategy>lowestPrice</SpotAllocationStrategy>
        <CustomPolicyARN>acs:fc:cn-zhangjiakou:16145688****:services/ess_custom_terminate_policy.LATEST/functions/ess_custom_terminate_policy_name</CustomPolicyARN>
        <InitCapacity>0</InitCapacity>
        <ResourceGroupId>rg-123****</ResourceGroupId>
        <LoadBalancerConfigs>
            <LoadBalancerId>147b46d767c-cn-qingdao-cm5****</LoadBalancerId>
            <Weight>10</Weight>
        </LoadBalancerConfigs>
        <EnableDesiredCapacity>false</EnableDesiredCapacity>
        <Tags>
            <TagKey>Department</TagKey>
            <TagValue>Finance</TagValue>
            <Propagate>false</Propagate>
        </Tags>
        <HealthCheckTypes>ECS</HealthCheckTypes>
        <DBInstances>
            <DBInstanceId>rm-m5eqju85s45mu0***</DBInstanceId>
            <Type>RDS</Type>
            <SecurityGroupIds>sg-uf65zt66cf2a0q47***</SecurityGroupIds>
        </DBInstances>
        <SpotCapacity>0</SpotCapacity>
        <StopInstanceTimeout>60</StopInstanceTimeout>
        <CapacityOptions>
            <OnDemandBaseCapacity>0</OnDemandBaseCapacity>
            <OnDemandPercentageAboveBaseCapacity>0</OnDemandPercentageAboveBaseCapacity>
            <CompensateWithOnDemand>true</CompensateWithOnDemand>
            <SpotAutoReplaceOnDemand>false</SpotAutoReplaceOnDemand>
        </CapacityOptions>
    </ScalingGroups>
</DescribeScalingGroupsResponse>

JSON format

HTTP/1.1 200 OK
Content-Type:application/json

{
  "RequestId" : "473469C7-AA6F-4DC5-B3DB-A3DC0DE3****",
  "PageNumber" : 1,
  "PageSize" : 10,
  "TotalCount" : 1,
  "ScalingGroups" : [ {
    "VpcId" : "vpc-bp1vwnn14rqpyiczj****",
    "CreationTime" : "2014-08-14T10:58Z",
    "TotalInstanceCount" : 1,
    "ScalingGroupName" : "dyrSuvBOtO1dEdIlIbp****",
    "SpotInstancePools" : 5,
    "StoppedCapacity" : 1,
    "OnDemandPercentageAboveBaseCapacity" : 20,
    "ModificationTime" : "2014-08-14T10:58Z",
    "MinSize" : 1,
    "ScalingGroupId" : "asg-bp14wlu85wrpchm0****",
    "CompensateWithOnDemand" : true,
    "ScalingPolicy" : "recycle",
    "RemovingWaitCapacity" : 1,
    "ActiveCapacity" : 1,
    "OnDemandBaseCapacity" : 30,
    "ProtectedCapacity" : 1,
    "HealthCheckType" : "ECS",
    "LifecycleState" : "Active",
    "GroupDeletionProtection" : true,
    "ActiveScalingConfigurationId" : "asc-bp1et2qekq3ojr33****",
    "GroupType" : "ECS",
    "MultiAZPolicy" : "PRIORITY",
    "RemovingCapacity" : 0,
    "PendingWaitCapacity" : 1,
    "StandbyCapacity" : 1,
    "PendingCapacity" : 0,
    "LaunchTemplateId" : "lt-m5e3ofjr1zn1aw7****",
    "TotalCapacity" : 1,
    "DesiredCapacity" : 5,
    "SpotInstanceRemedy" : true,
    "LaunchTemplateVersion" : "Default",
    "RegionId" : "cn-qingdao",
    "VSwitchId" : "vsw-bp1whw2u46cn8zubm****",
    "MaxSize" : 2,
    "DefaultCooldown" : 60,
    "VServerGroups" : [ {
      "LoadBalancerId" : "147b46d767c-cn-qingdao-cm5****",
      "VServerGroupAttributes" : [ {
        "VServerGroupId" : "rsp-bp12bjrny****",
        "Weight" : 1,
        "Port" : 22
      } ]
    } ],
    "LaunchTemplateOverrides" : [ {
      "WeightedCapacity" : 4,
      "InstanceType" : "ecs.c5.xlarge",
      "SpotPriceLimit" : 0.025
    } ],
    "AlbServerGroups" : [ {
      "AlbServerGroupId" : "sgp-ddwb0y0g6y9bjm****",
      "Weight" : 100,
      "Port" : 80
    } ],
    "ServerGroups" : [ {
      "ServerGroupId" : "sgp-i9ouakeaerr*****",
      "Type" : "ALB",
      "Weight" : 100,
      "Port" : 80
    } ],
    "RemovalPolicies" : [ "OldestScalingConfiguration" ],
    "DBInstanceIds" : [ "rm-bp15556qzebg1****" ],
    "LoadBalancerIds" : [ "lb-bp19byhscefk3x0li****" ],
    "VSwitchIds" : [ "vsw-bp1whw2u46cn8zubm****" ],
    "SuspendedProcesses" : [ "ScaleIn" ],
    "SystemSuspended" : true,
    "MonitorGroupId" : "1497****",
    "AzBalance" : false,
    "AllocationStrategy" : "priority",
    "SpotAllocationStrategy" : "lowestPrice",
    "CustomPolicyARN" : "acs:fc:cn-zhangjiakou:16145688****:services/ess_custom_terminate_policy.LATEST/functions/ess_custom_terminate_policy_name",
    "InitCapacity" : 0,
    "ResourceGroupId" : "rg-123****",
    "LoadBalancerConfigs" : [ {
      "LoadBalancerId" : "147b46d767c-cn-qingdao-cm5****",
      "Weight" : 10
    } ],
    "EnableDesiredCapacity" : false,
    "Tags" : [ {
      "TagKey" : "Department",
      "TagValue" : "Finance",
      "Propagate" : false
    } ],
    "HealthCheckTypes" : [ "ECS" ],
    "DBInstances" : [ {
      "DBInstanceId" : "rm-m5eqju85s45mu0***",
      "Type" : "RDS",
      "SecurityGroupIds" : [ "sg-uf65zt66cf2a0q47***" ]
    } ],
    "SpotCapacity" : 0,
    "StopInstanceTimeout" : 60,
    "CapacityOptions" : {
      "OnDemandBaseCapacity" : 0,
      "OnDemandPercentageAboveBaseCapacity" : 0,
      "CompensateWithOnDemand" : true,
      "SpotAutoReplaceOnDemand" : false
    }
  } ]
}

Kode kesalahan

Untuk daftar kode kesalahan, lihat Error Center.