All Products
Search
Document Center

Auto Scaling:DescribeScalingGroups

Last Updated:Jun 12, 2026

Mengkueri detail satu atau beberapa scaling group. Anda dapat memanggil operasi DescribeScalingGroups untuk mengkueri informasi seperti informasi dasar, instans, dan konfigurasi penskalaan dari sebuah scaling group.

Coba sekarang

Coba API ini di OpenAPI Explorer tanpa perlu penandatanganan manual. Panggilan yang berhasil akan secara otomatis menghasilkan contoh kode SDK sesuai dengan parameter Anda. Unduh kode tersebut dengan kredensial bawaan yang aman untuk penggunaan lokal.

Test

RAM authorization

Tabel berikut menjelaskan otorisasi yang diperlukan untuk memanggil API ini. Anda dapat menentukannya dalam kebijakan Resource Access Management (RAM). Kolom pada tabel dijelaskan sebagai berikut:

  • Action: Aksi yang dapat digunakan dalam elemen Action pada pernyataan kebijakan izin RAM untuk memberikan izin guna melakukan operasi tersebut.

  • API: API yang dapat Anda panggil untuk melakukan aksi tersebut.

  • Access level: Tingkat akses yang telah ditentukan untuk setiap API. Nilai yang valid: create, list, get, update, dan delete.

  • Resource type: Jenis resource yang mendukung otorisasi untuk melakukan aksi tersebut. Ini menunjukkan apakah aksi tersebut mendukung izin tingkat resource. Resource yang ditentukan harus kompatibel dengan aksi tersebut. Jika tidak, kebijakan tersebut tidak akan berlaku.

    • Untuk API dengan izin tingkat resource, jenis resource yang diperlukan ditandai dengan tanda bintang (*). Tentukan Nama Sumber Daya Alibaba Cloud (ARN) yang sesuai dalam elemen Resource pada kebijakan.

    • Untuk API tanpa izin tingkat resource, ditampilkan sebagai All Resources. Gunakan tanda bintang (*) dalam elemen Resource pada kebijakan.

  • Condition key: Kunci kondisi yang didefinisikan oleh layanan. Kunci ini memungkinkan kontrol granular, berlaku baik hanya untuk aksi maupun untuk aksi yang terkait dengan resource tertentu. Selain kunci kondisi spesifik layanan, Alibaba Cloud menyediakan serangkaian common condition keys yang berlaku di semua layanan yang didukung RAM.

  • Dependent action: Aksi dependen yang diperlukan untuk menjalankan aksi tersebut. Untuk menyelesaikan aksi tersebut, pengguna RAM atau role RAM harus memiliki izin untuk melakukan semua aksi dependen.

Action

Access level

Resource type

Condition key

Dependent action

ess:DescribeScalingGroups

get

*ScalingGroup

acs:ess:{#regionId}:{#accountId}:scalinggroup/{#ScalingGroupId}

None None

Parameter permintaan

Parameter

Type

Required

Description

Example

RegionId

string

Yes

ID region dari scaling group.

cn-qingdao

PageNumber

integer

No

Nomor halaman dari daftar scaling group. Nilai minimum: 1.

Nilai default: 1.

1

PageSize

integer

No

Jumlah entri per halaman dalam kueri paginasi. Pengaturan: nilai maksimum 50.

Nilai default: 10.

10

GroupType

string

No

Jenis instans yang dikelola oleh scaling group. Nilai valid:

  • ECS: Instans yang dikelola oleh scaling group adalah instans ECS.

  • ECI: Instans yang dikelola oleh scaling group adalah instans ECI.

ECS

ScalingGroupIds

array

No

ID dari scaling group yang ingin Anda kueri.

ID scaling group yang tidak valid akan diabaikan dalam hasil kueri, dan tidak ada error yang dikembalikan.

string

No

ID dari scaling group yang ingin Anda kueri.

ID scaling group yang tidak valid akan diabaikan dalam hasil kueri, dan tidak ada error yang dikembalikan.

asg-bp14wlu85wrpchm0****

ScalingGroupNames

array

No

Nama dari scaling group yang ingin Anda kueri.

Nama scaling group yang tidak valid akan diabaikan dalam hasil kueri, dan tidak ada error yang dikembalikan.

string

No

Nama dari scaling group yang ingin Anda kueri.

Nama scaling group yang tidak valid akan diabaikan dalam hasil kueri, dan tidak ada error yang dikembalikan.

scalinggroup****

ScalingGroupName

string

No

Nama scaling group.

scalinggroup****

ResourceGroupId

string

No

ID resource group tempat scaling group yang ingin Anda kueri berada.

Catatan

Jika tidak ada scaling group yang termasuk dalam resource group yang ditentukan, hasil kosong akan dikembalikan, dan tidak ada error yang dikembalikan.

rg-123******

Tags

array<object>

No

Tag dari scaling group.

object

No

Tag dari scaling group.

Key

string

No

Kunci tag dari scaling group.

Department

Value

string

No

Nilai tag dari scaling group.

Finance

Elemen respons

Element

Type

Description

Example

object

Detail dari daftar scaling group.

RequestId

string

ID permintaan.

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

PageNumber

integer

Nomor halaman saat ini.

1

PageSize

integer

Jumlah entri per halaman.

10

TotalCount

integer

Jumlah total scaling group.

1

ScalingGroups

array<object>

Informasi tentang scaling group.

array<object>

Informasi tentang scaling group.

VpcId

string

ID VPC tempat scaling group berada.

vpc-bp1vwnn14rqpyiczj****

CreationTime

string

Waktu saat scaling group dibuat.

2014-08-14T10:58Z

TotalInstanceCount

integer

Jumlah total instans ECS dalam scaling group.

1

ScalingGroupName

string

Nama scaling group.

dyrSuvBOtO1dEdIlIbp****

SpotInstancePools

integer

Jumlah tipe instans yang tersedia. Scaling group membuat instans spot secara hemat biaya di berbagai tipe instans. Nilai valid: 0 hingga 10.

5

StoppedCapacity

integer

Jumlah instans yang berada dalam mode hemat di scaling group.

1

OnDemandPercentageAboveBaseCapacity

integer

Persentase instans pay-as-you-go di antara instans berlebih ketika jumlah minimum instans pay-as-you-go (OnDemandBaseCapacity) telah terpenuhi. Nilai valid: 0 hingga 100.

20

ModificationTime

string

Waktu saat scaling group terakhir dimodifikasi.

2014-08-14T10:58Z

MinSize

integer

Jumlah minimum instans ECS dalam scaling group.

1

ScalingGroupId

string

ID scaling group.

asg-bp14wlu85wrpchm0****

CompensateWithOnDemand

boolean

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

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

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

true

ScalingPolicy

string

Mode klaim ulang dari scaling group. Nilai valid:

  • recycle: Scaling group menggunakan mode shutdown dan klaim ulang.

  • release: Scaling group menggunakan mode rilis.

  • forcerelease: Scaling group menggunakan mode rilis paksa.

Untuk informasi lebih lanjut tentang tindakan pada instans yang dihapus, lihat RemoveInstances.

recycle

RemovingWaitCapacity

integer

Jumlah instans ECS yang berada dalam status menunggu penghapusan di scaling group.

1

ActiveCapacity

integer

Jumlah instans ECS yang telah ditambahkan ke scaling group dan berjalan sesuai harapan.

1

OnDemandBaseCapacity

integer

Jumlah minimum instans pay-as-you-go yang diperlukan dalam scaling group. Nilai valid: 0 hingga 1000. Jika jumlah instans pay-as-you-go dalam scaling group kurang dari nilai ini, sistem akan membuat instans pay-as-you-go secara prioritas.

30

ProtectedCapacity

integer

Jumlah instans ECS yang berada dalam status terlindungi di scaling group.

1

HealthCheckType

string

Mode pemeriksaan kesehatan dari scaling group. Nilai valid:

  • NONE: Tidak ada pemeriksaan kesehatan yang dilakukan.

  • ECS: Pemeriksaan kesehatan dilakukan pada instans di scaling group. Nilai ini berlaku untuk scaling group bertipe ECS maupun ECI.

  • LOAD_BALANCER: Status kesehatan instans ditentukan berdasarkan hasil pemeriksaan kesehatan dari instans load balancing yang terkait. Load balancing bertipe CLB tidak didukung.

ECS

LifecycleState

string

Status scaling group. Nilai valid:

  • Active: Scaling group aktif. Scaling group yang aktif dapat menerima permintaan untuk menjalankan aturan penskalaan dan memicu aktivitas penskalaan.

  • Inactive: Scaling group tidak aktif. Scaling group yang tidak aktif tidak menerima permintaan apa pun untuk menjalankan aturan penskalaan.

  • Deleting: Scaling group sedang dihapus. Scaling group yang sedang dihapus tidak menerima permintaan apa pun untuk menjalankan aturan penskalaan, dan parameter scaling group tidak dapat dimodifikasi.

Active

GroupDeletionProtection

boolean

Menunjukkan apakah perlindungan penghapusan diaktifkan untuk scaling group. Nilai valid:

  • true: Perlindungan penghapusan diaktifkan. Scaling group tidak dapat dihapus.

  • false: Perlindungan penghapusan dinonaktifkan.

true

ActiveScalingConfigurationId

string

ID konfigurasi penskalaan aktif dalam scaling group.

asc-bp1et2qekq3ojr33****

GroupType

string

Jenis instans yang dikelola oleh scaling group.

ECS

MultiAZPolicy

string

Kebijakan scale-in dan scale-out untuk instans ECS dalam scaling group multi-zona. Nilai valid:

  • PRIORITY: Instans ECS diskalakan berdasarkan vSwitch yang Anda tentukan (VSwitchIds). Jika instans ECS tidak dapat dibuat di zona vSwitch dengan prioritas tertinggi, sistem menggunakan vSwitch dengan prioritas tertinggi berikutnya untuk membuat instans ECS.

  • COST_OPTIMIZED: Instans ECS dibuat berdasarkan harga per unit vCPU dalam urutan menaik. Instans spot dibuat secara prioritas ketika konfigurasi penskalaan menetapkan beberapa tipe instans dengan metode penagihan preemptible. Anda dapat menggunakan parameter CompensateWithOnDemand untuk menentukan apakah akan membuat instans pay-as-you-go secara otomatis ketika instans spot tidak dapat dibuat karena alasan inventaris.

    Catatan

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

  • BALANCE: Instans ECS dialokasikan secara merata di seluruh zona aktif yang ditentukan untuk scaling group. Jika instans menjadi tidak merata di seluruh zona karena inventaris tidak mencukupi, Anda dapat memanggil operasi RebalanceInstance untuk menyeimbangkan ulang sumber daya.

PRIORITY

RemovingCapacity

integer

Jumlah instans ECS yang sedang dihapus dari scaling group.

0

PendingWaitCapacity

integer

Jumlah instans ECS yang berada dalam status menunggu penambahan di scaling group.

1

StandbyCapacity

integer

Jumlah instans yang berada dalam status standby di scaling group.

1

CurrentHostName

string

Catatan

Parameter ini tidak tersedia untuk digunakan.

hostname

PendingCapacity

integer

Jumlah instans ECS yang sedang ditambahkan ke scaling group dan belum menyelesaikan konfigurasi yang diperlukan.

0

LaunchTemplateId

string

ID template peluncuran yang digunakan oleh scaling group.

lt-m5e3ofjr1zn1aw7****

TotalCapacity

integer

Total kapasitas berbobot dari semua instans ECS dalam scaling group jika bobot tipe instans dikonfigurasi. Jika tidak, jumlah total instans ECS dalam scaling group.

1

DesiredCapacity

integer

Jumlah instans yang diharapkan dalam scaling group. Scaling group secara otomatis mempertahankan jumlah instans ECS pada jumlah instans yang diharapkan.

5

SpotInstanceRemedy

boolean

Menunjukkan apakah instans spot tambahan diaktifkan. Ketika diaktifkan, scaling group mencoba membuat instans baru untuk menggantikan instans spot yang akan diklaim ulang setelah menerima notifikasi sistem.

true

LaunchTemplateVersion

string

Versi template peluncuran yang digunakan oleh scaling group.

Default

RegionId

string

ID region dari scaling group.

cn-qingdao

VSwitchId

string

ID vSwitch yang terkait dengan scaling group.

vsw-bp1whw2u46cn8zubm****

MaxSize

integer

Jumlah maksimum instans ECS dalam scaling group.

2

DefaultCooldown

integer

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

60

VServerGroups

array<object>

Grup server backend.

array<object>

Grup server backend.

LoadBalancerId

string

The ID of the load balancer to which the backend vServer group belongs.

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

VServerGroupAttributes

array<object>

The attributes of the backend vServer groups.

object

The attributes of the backend vServer group.

VServerGroupId

string

The ID of the backend vServer group.

rsp-bp12bjrny****

Weight

integer

The weight of the backend vServer group.

1

Port

integer

The port number that is used by the load balancer to provide external services.

22

LaunchTemplateOverrides

array<object>

Informasi tipe instans yang menggantikan template peluncuran.

object

Informasi tipe instans yang menggantikan template peluncuran.

WeightedCapacity

integer

The weight of the instance type. The value of this parameter indicates the capacity of a single instance of the specified instance type in the scaling group. A higher weight indicates that a smaller number of instances of the specified instance type are required to meet the expected capacity.

4

InstanceType

string

The instance type. The instance type that is specified by this parameter overrides the instance type that is specified in the launch template.

ecs.c5.xlarge

SpotPriceLimit

number

The maximum bid price of the instance type that is specified by LaunchTemplateOverride.InstanceType.

Catatan

This parameter takes effect only if you use LaunchTemplateId to specify a launch template.

0.025

AlbServerGroups

array<object>

Informasi tentang grup server ALB.

object

Informasi tentang grup server ALB.

AlbServerGroupId

string

The ID of the ALB server group.

sgp-ddwb0y0g6y9bjm****

Weight

integer

The weight of an ECS instance as a backend server in the ALB server group.

100

Port

integer

The port number used by an ECS instance as a backend server in the ALB server group.

80

ServerGroups

array<object>

Informasi tentang grup server load balancing.

Catatan

Anda dapat menggunakan parameter ini untuk mendapatkan informasi tentang grup layanan bertipe ALB, grup server bertipe NLB, dan grup server bertipe GWLB yang terkait dengan scaling group.

object

Informasi tentang grup server load balancing.

ServerGroupId

string

The ID of the server group.

sgp-i9ouakeaerr*****

Type

string

The type of the server group. Valid values:

  • ALB

  • NLB

  • GWLB

ALB

Weight

integer

The weight of an ECS instance as a backend server in the server group.

100

Port

integer

The port number used by each ECS instance in the server group.

80

RemovalPolicies

array

Kebijakan scale-in dari scaling group. Nilai valid:

  • OldestInstance: Instans ECS yang paling awal dibuat akan dihapus.

  • NewestInstance: Instans ECS yang paling baru dibuat akan dihapus.

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

string

Kebijakan scale-in dari scaling group. Nilai valid:

  • OldestInstance: Instans ECS yang paling awal dibuat akan dihapus.

  • NewestInstance: Instans ECS yang paling baru dibuat akan dihapus.

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

OldestScalingConfiguration

DBInstanceIds

array

ID instans ApsaraDB RDS yang terkait dengan scaling group.

string

ID instans ApsaraDB RDS yang terkait dengan scaling group.

rm-bp15556qzebg1****

LoadBalancerIds

array

ID instans load balancing yang terkait dengan scaling group.

string

ID instans load balancing yang terkait dengan scaling group.

lb-bp19byhscefk3x0li****

VSwitchIds

array

ID vSwitch yang terkait dengan scaling group. Jika Anda menentukan parameter VSwitchIds, parameter VSwitchId akan diabaikan.

string

ID vSwitch yang terkait dengan scaling group. Jika Anda menentukan parameter VSwitchIds, parameter VSwitchId akan diabaikan.

vsw-bp1whw2u46cn8zubm****

SuspendedProcesses

array

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

  • ScaleIn: proses scale-in.

  • ScaleOut: proses scale-out.

  • HealthCheck: pemeriksaan kesehatan.

  • AlarmNotification: tugas berbasis event.

  • ScheduledAction: tugas terjadwal.

string

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

  • ScaleIn: proses scale-in.

  • ScaleOut: proses scale-out.

  • HealthCheck: pemeriksaan kesehatan.

  • AlarmNotification: tugas berbasis event.

  • ScheduledAction: tugas terjadwal.

ScaleIn

SystemSuspended

boolean

Menunjukkan apakah Auto Scaling telah berhenti menjalankan aktivitas penskalaan di scaling group. Nilai valid:

  • true: Auto Scaling telah berhenti menjalankan aktivitas penskalaan. Ini menunjukkan bahwa scaling group telah mengalami kegagalan aktivitas penskalaan secara terus-menerus selama lebih dari 7 hari. Modifikasi scaling group atau konfigurasi penskalaan untuk melanjutkan eksekusi aktivitas penskalaan.

  • false: Auto Scaling menjalankan aktivitas penskalaan di scaling group.

true

IsElasticStrengthInAlarm

boolean

Catatan

Parameter ini tidak tersedia untuk digunakan.

false

MonitorGroupId

string

ID grup aplikasi CloudMonitor yang terkait dengan scaling group.

1497****

AzBalance

boolean

Menunjukkan apakah kapasitas scaling group didistribusikan secara merata di beberapa zona. Parameter ini hanya berlaku ketika MultiAZPolicy diatur ke COMPOSABLE. Nilai valid:

  • true: Kapasitas didistribusikan secara merata di beberapa zona.

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

false

AllocationStrategy

string

Strategi alokasi kapasitas yang menentukan bagaimana scaling group memilih tipe instans yang tersedia untuk memenuhi kebutuhan kapasitas. Strategi alokasi berlaku untuk kapasitas pay-as-you-go maupun spot. Parameter ini hanya berlaku ketika MultiAZPolicy diatur ke COMPOSABLE. Nilai valid:

  • priority: Instans dibuat berdasarkan urutan tipe instans yang dikonfigurasi.

  • lowestPrice: Instans dibuat berdasarkan harga per unit vCPU dalam urutan menaik.

priority

SpotAllocationStrategy

string

Strategi alokasi untuk kapasitas spot. Anda dapat menggunakan parameter ini untuk menentukan strategi alokasi kapasitas spot secara terpisah. Parameter ini hanya berlaku ketika MultiAZPolicy diatur ke COMPOSABLE. Nilai valid:

  • priority: Instans dibuat berdasarkan urutan tipe instans yang dikonfigurasi.

  • lowestPrice: Instans dibuat berdasarkan harga per unit vCPU dalam urutan menaik.

Nilai default: priority.

lowestPrice

MaxInstanceLifetime

integer

Jumlah waktu maksimum sebuah instans dapat berada di scaling group. Unit: detik.

Nilai valid: 0 atau [86400, Integer.maxValue]. Nilai 0 menghapus nilai MaxInstanceLifetime yang telah diatur sebelumnya (artinya MaxInstanceLifetime tidak diatur).

Nilai default: null.

Catatan

Parameter ini tidak didukung untuk scaling group bertipe ECI atau scaling group dengan mode hemat yang diaktifkan.

null

CustomPolicyARN

string

Alibaba Cloud Resource Name (ARN) dari kebijakan scale-in kustom (Function). Parameter ini hanya berlaku ketika kebijakan penghapusan pertama di RemovalPolicies diatur ke CustomPolicy.

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

InitCapacity

integer

Jumlah instans yang berada dalam status inisialisasi sebelum scale-out di scaling group.

0

ResourceGroupId

string

ID resource group tempat scaling group berada.

rg-123****

LoadBalancerConfigs

array<object>

Konfigurasi load balancing.

object

Konfigurasi load balancing.

LoadBalancerId

string

The ID of the CLB instance.

lb-2zep8alpq5zq1a2xwyxxx

Weight

integer

The weight of an ECS instance as a backend server in the CLB server group. An increase in the weight of an ECS instance indicates an increase in the number of access requests that are forwarded to the ECS instance. If you set the weight of an ECS instance to 0, no access requests are forwarded to the ECS instance. Valid values: 0 to 100.

10

EnableDesiredCapacity

boolean

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

  • true: Fitur jumlah instans yang diharapkan diaktifkan.

  • false: Fitur jumlah instans yang diharapkan dinonaktifkan.

false

Tags

array<object>

Tag dari scaling group.

object

Tag dari scaling group.

TagKey

string

The tag key of the scaling group.

Department

TagValue

string

The tag value of the scaling group.

Finance

Propagate

boolean

Indicates whether the tags of the scaling group can be propagated to instances. Valid values:

  • true: The tags of the scaling group can be propagated only to new instances.

  • false: The tags of the scaling group cannot be propagated to instances.

Default value: false.

false

HealthCheckTypes

array

Mode pemeriksaan kesehatan dari scaling group. Nilai valid:

  • NONE: Tidak ada pemeriksaan kesehatan yang dilakukan.

  • ECS: Pemeriksaan kesehatan dilakukan pada instans di scaling group. Nilai ini berlaku untuk scaling group bertipe ECS maupun ECI.

  • LOAD_BALANCER: Status kesehatan instans ditentukan berdasarkan hasil pemeriksaan kesehatan dari instans load balancing yang terkait. Load balancing bertipe CLB tidak didukung.

string

Mode pemeriksaan kesehatan dari scaling group. Nilai valid:

  • NONE: Tidak ada pemeriksaan kesehatan yang dilakukan.

  • ECS: Pemeriksaan kesehatan dilakukan pada instans di scaling group. Nilai ini berlaku untuk scaling group bertipe ECS maupun ECI.

  • LOAD_BALANCER: Status kesehatan instans ditentukan berdasarkan hasil pemeriksaan kesehatan dari instans load balancing yang terkait. Load balancing bertipe CLB tidak didukung.

ECS

DBInstances

array<object>

Database yang terkait dengan scaling group.

object

Informasi konfigurasi database yang terkait dengan scaling group.

DBInstanceId

string

The ID of the database.

rm-m5eqju85s45mu0***

Type

string

The type of the database. Valid values:

  • RDS.

  • Redis.

  • MongoDB.

RDS

SecurityGroupIds

array

The IDs of the security groups that are added to the security group whitelist of the attached database.

string

The ID of the security group that is added to the security group whitelist of the attached database.

If you set RemoveSecurityGroup in the DetachDBInstances operation to true, the security groups specified by this parameter are removed from the security group whitelist of the attached database.

sg-uf65zt66cf2a0q47***

SpotCapacity

integer

Jumlah instans spot dalam scaling group.

0

StopInstanceTimeout

integer

Periode batas waktu untuk menunggu instans ECS berhenti selama proses scale-in. Unit: detik.

60

CapacityOptions

object

Opsi kapasitas.

OnDemandBaseCapacity

integer

The minimum number of pay-as-you-go instances required in the scaling group. When the actual number of pay-as-you-go instances drops below the minimum threshold, Auto Scaling preferentially creates pay-as-you-go instances. Valid values: 0 to 1000.

0

OnDemandPercentageAboveBaseCapacity

integer

The percentage of pay-as-you-go instances in the excess instances when the minimum number of pay-as-you-go instances is reached. OnDemandBaseCapacity specifies the minimum number of pay-as-you-go instances required in the scaling group. Valid values: 0 to 100.

0

CompensateWithOnDemand

boolean

Indicates whether pay-as-you-go ECS instances can be automatically created to reach the required number of ECS instances when preemptible ECS instances cannot be created due to high prices or insufficient inventory of resources. This parameter takes effect when you set MultiAZPolicy to COST_OPTIMIZED. Valid values:

  • true

  • false

true

SpotAutoReplaceOnDemand

boolean

Specifies whether to replace pay-as-you-go ECS instances with preemptible ECS instances. If you specify CompensateWithOnDemand, it may result in a higher percentage of pay-as-you-go instances compared to the value of OnDemandPercentageAboveBaseCapacity. In this scenario, Auto Scaling will try to deploy preemptible ECS instances to replace the surplus pay-as-you-go ECS instances. When CompensateWithOnDemand is specified, Auto Scaling creates pay-as-you-go ECS instances if there are not enough preemptible instance types available. To avoid keeping these pay-as-you-go ECS instances for long periods, Auto Scaling tries to replace them with preemptible instances as soon as enough of preemptible instance types become available. Valid values:

  • true

  • false

false

PriceComparisonMode

string

Indicates how prices are compared. Valid values:

  • PricePerUnit: Prices are compared based on the price per instance capacity.

    Capacity is determined by the weights assigned to instance types in the scaling group. If no weight is specified, a default weight of 1 is used, meaning each instance is assigned a capacity of 1.

  • PricePerVCpu: Prices are compared based on the price per vCPU.

PricePerUnit

BalanceMode

string

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

  • BalancedBestEffort: Ketika pembuatan sumber daya gagal di suatu zona, sistem beralih ke zona lain untuk memastikan pengiriman sumber daya sebaik mungkin.

  • BalancedOnly: Ketika pembuatan sumber daya gagal di suatu zona, sistem tidak beralih ke zona lain. Aktivitas scale-out berhasil secara parsial untuk mencegah ketidakseimbangan sumber daya yang berlebihan di seluruh zona.

BalancedBestEffort

AutoRebalance

boolean

Menunjukkan apakah penyeimbangan ulang otomatis diaktifkan untuk scaling group. Parameter ini hanya berlaku ketika BalancedOnly diaktifkan untuk scaling group dengan penyeimbangan zona. Nilai valid:

  • false: Penyeimbangan ulang otomatis dinonaktifkan.

  • true: Penyeimbangan ulang otomatis diaktifkan. Scaling group secara otomatis mendeteksi kapasitas di seluruh zona. Ketika kapasitas zona menjadi tidak seimbang, scaling group secara proaktif melakukan operasi scale-in dan scale-out di seluruh zona untuk menyeimbangkan ulang kapasitas.

false

Contoh

Respons sukses

JSONformat

{
  "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,
      "CurrentHostName": "hostname",
      "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,
      "IsElasticStrengthInAlarm": false,
      "MonitorGroupId": "1497****",
      "AzBalance": false,
      "AllocationStrategy": "priority",
      "SpotAllocationStrategy": "lowestPrice",
      "MaxInstanceLifetime": 0,
      "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": "lb-2zep8alpq5zq1a2xwyxxx",
          "Weight": 10
        }
      ],
      "EnableDesiredCapacity": false,
      "Tags": [
        {
          "TagKey": "Department",
          "TagValue": "Finance",
          "Propagate": false
        }
      ],
      "HealthCheckTypes": [
        "ECS"
      ],
      "DBInstances": [
        {
          "DBInstanceId": "rm-m5eqju85s45mu0***\n",
          "Type": "RDS",
          "SecurityGroupIds": [
            "sg-uf65zt66cf2a0q47***"
          ]
        }
      ],
      "SpotCapacity": 0,
      "StopInstanceTimeout": 60,
      "CapacityOptions": {
        "OnDemandBaseCapacity": 0,
        "OnDemandPercentageAboveBaseCapacity": 0,
        "CompensateWithOnDemand": true,
        "SpotAutoReplaceOnDemand": false,
        "PriceComparisonMode": "PricePerUnit"
      },
      "BalanceMode": "BalancedBestEffort",
      "AutoRebalance": false
    }
  ]
}

Kode kesalahan

Lihat Error Codes untuk daftar lengkap.

Catatan rilis

Lihat Release Notes untuk daftar lengkap.