All Products
Search
Document Center

Auto Scaling:ModifyScalingGroup

Last Updated:Jun 12, 2026

Jika Anda ingin secara otomatis menambah atau mengurangi jumlah instans tipe tertentu berdasarkan perubahan bisnis dan kebijakan, Anda dapat mengonfigurasi grup penskalaan untuk secara otomatis menyesuaikan kapasitas komputasi Anda (yaitu, jumlah instans). Jika atribut grup penskalaan saat ini tidak lagi memenuhi kebutuhan bisnis Anda, Anda dapat memanggil operasi ModifyScalingGroup untuk mengubah atribut grup penskalaan seperti jumlah instans maksimum, jumlah instans minimum, atau jumlah instans yang diharapkan. Dengan cara ini, Anda tidak perlu membuat grup penskalaan atau mengonfigurasi atribut terkait lagi, sehingga menghemat pengatur waktu dan sumber daya.

Deskripsi operasi

  • Parameter berikut tidak dapat diubah:

    • RegionId.

    • LoadBalancerId.

    Catatan

    Untuk mengubah instans load balancing, gunakan operasi AttachLoadBalancers dan DetachLoadBalancers.

    • DBInstanceId.

    Catatan

    Untuk mengubah instans ApsaraDB RDS, gunakan operasi AttachDBInstances dan DetachDBInstances.

  • Anda hanya dapat memanggil operasi ini ketika grup penskalaan berada dalam status Active atau Inactive.

  • Mengaktifkan konfigurasi penskalaan baru tidak memengaruhi Instans ECS atau instans kontainer elastis yang dibuat berdasarkan konfigurasi penskalaan sebelumnya dan masih berjalan.

  • Jika Anda mengubah MaxSize dan jumlah Instans ECS atau instans kontainer elastis dalam grup penskalaan melebihi nilai MaxSize baru, grup penskalaan secara otomatis menghapus Instans ECS atau instans kontainer elastis hingga jumlahnya sama dengan MaxSize.

  • Jika Anda mengubah MinSize dan jumlah Instans ECS atau instans kontainer elastis dalam grup penskalaan kurang dari nilai MinSize baru, grup penskalaan secara otomatis menambahkan Instans ECS atau instans kontainer elastis hingga jumlahnya sama dengan MinSize.

  • Jika DesiredCapacity dikonfigurasi di Pengaturan untuk grup penskalaan dan Anda mengubah DesiredCapacity, grup penskalaan secara otomatis menambahkan atau menghapus Instans ECS atau instans kontainer elastis hingga jumlahnya sama dengan nilai DesiredCapacity baru.

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:ModifyScalingGroup

update

*ScalingGroup

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

None None

Parameter permintaan

Parameter

Type

Required

Description

Example

ScalingGroupId

string

Yes

ID grup penskalaan yang ingin Anda ubah.

asg-bp1ffogfdauy0jw0****

ScalingGroupName

string

No

Nama grup penskalaan. Nama harus unik dalam satu wilayah. Panjang nama harus 2 hingga 64 karakter dan harus dimulai dengan digit, huruf besar, huruf kecil, atau karakter Tionghoa. Nama dapat berisi digit, garis bawah (_), tanda hubung (-), dan titik (.).

scalinggroup****

MinSize

integer

No

Jumlah minimum Instans ECS atau instans kontainer elastis dalam grup penskalaan. Ketika jumlah instans dalam grup penskalaan kurang dari MinSize, Penyesuaian Skala Otomatis menggunakan pembuatan otomatis untuk menambahkan Instans ECS atau instans kontainer elastis.

Catatan

Nilai MinSize harus kurang dari atau sama dengan nilai MaxSize.

1

MaxSize

integer

No

Jumlah maksimum Instans ECS atau instans kontainer elastis dalam grup penskalaan. Ketika jumlah Instans ECS dalam grup penskalaan melebihi MaxSize, Penyesuaian Skala Otomatis secara otomatis menghapus instans.

Nilai valid MaxSize bergantung pada penggunaan Penyesuaian Skala Otomatis Anda. Buka Quota Center untuk memeriksa kuota Jumlah maksimum Instans ECS dalam grup penskalaan.

Sebagai contoh, jika kuota untuk Jumlah maksimum Instans ECS dalam grup penskalaan adalah 2000, nilai valid MaxSize adalah 0 hingga 2000.

99

DefaultCooldown

integer

No

Waktu pendinginan default grup penskalaan. Parameter ini hanya berlaku untuk skalabilitas sederhana. Nilai valid: 0 hingga 86400. Unit: seconds.

Selama pengatur waktu pendinginan, grup penskalaan tidak menjalankan aktivitas penskalaan lainnya. Pembatasan ini hanya berlaku untuk aktivitas penskalaan yang dipicu oleh tugas yang dipicu event CloudMonitor.

600

RemovalPolicies

array

No

Kebijakan scale-in grup penskalaan untuk menghapus Instans ECS. Nilai valid:

  • OldestInstance: menghapus Instans ECS yang paling awal ditambahkan ke grup penskalaan.

  • NewestInstance: menghapus Instans ECS yang paling baru ditambahkan ke grup penskalaan.

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

string

No

Kebijakan scale-in grup penskalaan untuk menghapus Instans ECS. Nilai valid:

  • OldestInstance: menghapus Instans ECS yang paling awal ditambahkan ke grup penskalaan.

  • NewestInstance: menghapus Instans ECS yang paling baru ditambahkan ke grup penskalaan.

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

NewestInstance

ActiveScalingConfigurationId

string

No

ID konfigurasi penskalaan aktif dalam grup penskalaan.

asc-bp17pelvl720x5ub****

HealthCheckType

string

No

Mode pemeriksaan kesehatan grup penskalaan. Nilai valid:

  • NONE: tidak ada pemeriksaan kesehatan yang dilakukan.

  • ECS: pemeriksaan kesehatan dilakukan pada Instans dalam grup penskalaan. Nilai ini digunakan untuk mengaktifkan pemeriksaan kesehatan Instans untuk grup penskalaan yang dikelola ECS maupun yang dikelola instans kontainer elastis.

  • LOAD_BALANCER: status kesehatan Instans ditentukan berdasarkan hasil pemeriksaan kesehatan load balancing. Tipe load balancing CLB tidak didukung. Nilai default: ECS.

Catatan

Untuk mengaktifkan pemeriksaan kesehatan Instans dan pemeriksaan kesehatan load balancing secara bersamaan, gunakan parameter HealthCheckTypes.

ECS

LaunchTemplateId

string

No

ID template peluncuran tempat grup penskalaan memperoleh informasi konfigurasi peluncuran.

lt-m5e3ofjr1zn1aw7****

LaunchTemplateVersion

string

No

Versi template peluncuran. Nilai valid:

  • Nomor versi template tetap.

  • Default: selalu menggunakan versi default template.

  • Latest: selalu menggunakan versi terbaru template.

Default

OnDemandBaseCapacity

integer

No

Jumlah minimum instans pay-as-you-go yang diperlukan dalam grup penskalaan. Nilai valid: 0 hingga 1000. Ketika jumlah instans pay-as-you-go kurang dari nilai ini, instans pay-as-you-go akan dibuat secara prioritas.

Ketika parameter MultiAZPolicy diatur ke COMPOSABLE, nilai default adalah 0.

30

OnDemandPercentageAboveBaseCapacity

integer

No

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

Ketika parameter MultiAZPolicy diatur ke COMPOSABLE, nilai default adalah 100.

20

SpotInstanceRemedy

boolean

No

Apakah akan menambah instans spot. Jika parameter ini diatur ke true, grup penskalaan akan mencoba membuat instans baru untuk menggantikan instans spot yang akan diklaim ulang ketika sistem mengirimkan notifikasi klaim ulang.

true

CompensateWithOnDemand

boolean

No

Apakah akan secara otomatis membuat instans pay-as-you-go untuk memenuhi jumlah Instans ECS yang diperlukan ketika instans spot tidak dapat dibuat karena alasan seperti biaya atau inventaris yang tidak mencukupi. Parameter ini hanya berlaku ketika parameter MultiAZPolicy dari operasi CreateScalingGroup diatur ke COST_OPTIMIZED. Nilai valid:

  • true: mengizinkan pembuatan otomatis.

  • false: tidak mengizinkan pembuatan otomatis.

true

SpotInstancePools

integer

No

Jumlah tipe instans yang tersedia. Grup penskalaan membuat instans spot di berbagai tipe instans dengan biaya terendah. Nilai valid: 0 hingga 10.

Ketika parameter MultiAZPolicy diatur ke COMPOSABLE, nilai default adalah 2.

5

DesiredCapacity

integer

No

Jumlah Instans ECS atau instans kontainer elastis yang diharapkan dalam grup penskalaan. Grup penskalaan secara otomatis mempertahankan jumlah Instans ECS atau instans kontainer elastis pada jumlah instans yang diharapkan. Nilai valid: MinSize ≤ jumlah instans yang diharapkan ≤ MaxSize.

Catatan

Jika fitur jumlah instans yang diharapkan dinonaktifkan lalu diaktifkan kembali, Anda harus mengonfigurasi nilai DesiredCapacity lagi di Pengaturan.

5

GroupDeletionProtection

boolean

No

Apakah akan mengaktifkan perlindungan penghapusan untuk grup penskalaan. Nilai valid:

  • true: mengaktifkan perlindungan penghapusan. Grup penskalaan tidak dapat dihapus.

  • false: menonaktifkan perlindungan penghapusan.

true

MultiAZPolicy

string

No

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

  • PRIORITY: instans diskalakan berdasarkan prioritas vSwitch (VSwitchIds.N). Penyesuaian Skala Otomatis secara prioritas melakukan penskalaan di zona vSwitch dengan prioritas tertinggi. Jika penskalaan tidak dapat dilakukan di zona tersebut, Penyesuaian Skala Otomatis melakukan penskalaan di zona vSwitch dengan prioritas tertinggi berikutnya.

  • COST_OPTIMIZED: selama event scale-out, Penyesuaian Skala Otomatis membuat Instans ECS berdasarkan urutan naik harga satuan vCPU. Selama event scale-in, Penyesuaian Skala Otomatis menghapus Instans ECS berdasarkan urutan turun harga satuan vCPU. Ketika konfigurasi penskalaan menentukan beberapa tipe instans dengan metode penagihan spot, instans spot akan dibuat secara prioritas. Anda dapat menggunakan parameter CompensateWithOnDemand untuk menentukan apakah Penyesuaian Skala Otomatis membuat instans pay-as-you-go ketika instans spot tidak dapat dibuat.

Catatan

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

  • BALANCE: Instans ECS didistribusikan secara merata di seluruh zona yang ditentukan untuk grup penskalaan. Jika zona menjadi tidak seimbang karena alasan seperti inventaris yang tidak mencukupi, Anda dapat memanggil operasi RebalanceInstance untuk melakukan penyeimbangan ulang sumber daya.

  • COMPOSABLE: kebijakan komposit yang memungkinkan Anda menggabungkan kebijakan penskalaan multi-zona sebelumnya sesuai kebutuhan.

Pengaturan: ketika parameter MultiAZPolicy diatur ke COMPOSABLE, Anda dapat mengalokasikan instans berdasarkan metode penagihan yang berbeda di seluruh zona aktif.

PRIORITY

VSwitchIds

array

No

ID satu atau beberapa vSwitch.

Parameter ini hanya berlaku ketika jenis jaringan grup penskalaan adalah VPC. vSwitch yang ditentukan harus berada dalam VPC yang sama dengan grup penskalaan.

vSwitch dapat merentang beberapa zona. Prioritas vSwitch diurutkan berdasarkan urutan naik angka, di mana 1 menunjukkan prioritas tertinggi. Ketika Instans ECS tidak dapat dibuat di zona vSwitch dengan prioritas lebih tinggi, sistem secara otomatis memilih vSwitch dengan prioritas berikutnya untuk membuat instans.

string

No

ID satu atau beberapa vSwitch.

Parameter ini hanya berlaku ketika jenis jaringan grup penskalaan adalah VPC. vSwitch yang ditentukan harus berada dalam VPC yang sama dengan grup penskalaan.

vSwitch dapat merentang beberapa zona. Prioritas vSwitch diurutkan berdasarkan urutan naik angka, di mana 1 menunjukkan prioritas tertinggi. Ketika Instans ECS tidak dapat dibuat di zona vSwitch dengan prioritas lebih tinggi, sistem secara otomatis memilih vSwitch dengan prioritas berikutnya untuk membuat instans.

vsw-bp1oo2a7isyrb8igf****

LaunchTemplateOverrides

array<object>

No

Informasi tipe instans untuk template peluncuran yang diperluas.

object

No

Informasi tipe instans untuk template peluncuran yang diperluas.

InstanceType

string

No

Untuk mengaktifkan grup penskalaan melakukan penskalaan berdasarkan kapasitas tipe instans, tentukan parameter ini dan LaunchTemplateOverrides.WeightedCapacity.

Parameter ini menentukan tipe instans, yang menggantikan tipe instans dalam template peluncuran.

Catatan

Parameter ini hanya berlaku ketika parameter LaunchTemplateId menentukan template peluncuran.

Nilai valid InstanceType: Instans ECS yang tersedia untuk dibeli.

ecs.c5.xlarge

WeightedCapacity

integer

No

Untuk mengaktifkan grup penskalaan melakukan penskalaan berdasarkan kapasitas tipe instans, tentukan parameter ini setelah Anda menentukan LaunchTemplateOverrides.InstanceType. Kedua parameter ini memiliki korespondensi satu-ke-satu.

Parameter ini menentukan bobot tipe instans, yang mewakili kapasitas satu instans dari tipe ini dalam grup penskalaan.

Bobot yang lebih besar berarti lebih sedikit instans dari tipe ini yang diperlukan untuk memenuhi kapasitas yang diharapkan.

Karena metrik kinerja seperti jumlah vCPU dan ukuran memori bervariasi di setiap tipe instans, Anda dapat menetapkan bobot berbeda untuk tipe instans berbeda berdasarkan kebutuhan Anda.

Contoh:

  • Kapasitas saat ini: 0.

  • Kapasitas yang diharapkan: 6.

  • Kapasitas ecs.c5.xlarge: 4.

Untuk memenuhi kapasitas yang diharapkan, grup penskalaan melakukan scale-out dua instans ecs.c5.xlarge.

Catatan

Selama event scale-out, kapasitas grup penskalaan tidak dapat melebihi jumlah MaxSize dan bobot maksimum tipe instans.

Nilai valid WeightedCapacity: 1 hingga 500.

4

SpotPriceLimit

number

No

Harga spot maksimum untuk tipe instans yang ditentukan oleh LaunchTemplateOverride.N.InstanceType. Anda dapat menentukan N nilai untuk parameter ini. Template peluncuran yang diperluas mendukung N tipe instans. Nilai valid N: 1 hingga 20.

Catatan

Parameter ini hanya berlaku ketika parameter LaunchTemplateId menentukan template peluncuran.

0.025

MaxInstanceLifetime

integer

No

Jumlah maksimum pengatur waktu instans dapat tetap berada dalam grup penskalaan. Unit: seconds.

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

Nilai default: null.

Catatan

Parameter ini tidak didukung untuk grup penskalaan yang dikelola instans kontainer elastis atau grup penskalaan dengan mode hemat diaktifkan.

null

AzBalance

boolean

No

Apakah akan mendistribusikan kapasitas grup penskalaan secara merata di beberapa zona. Parameter ini hanya berlaku ketika parameter MultiAZPolicy diatur ke COMPOSABLE. Nilai valid:

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

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

Nilai default: false.

false

AllocationStrategy

string

No

Strategi alokasi kapasitas yang menentukan bagaimana grup penskalaan memilih tipe instans yang tersedia untuk memenuhi persyaratan kapasitas. Strategi alokasi kapasitas berlaku untuk kapasitas pay-as-you-go dan spot. Parameter ini hanya berlaku ketika parameter MultiAZPolicy diatur ke COMPOSABLE. Nilai valid:

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

  • lowestPrice: instans dibuat berdasarkan urutan naik harga satuan vCPU.

Nilai default: priority.

priority

SpotAllocationStrategy

string

No

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

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

  • lowestPrice: instans dibuat berdasarkan urutan naik harga satuan vCPU.

Nilai default: priority.

lowestPrice

CustomPolicyARN

string

No

Nama Sumber Daya Alibaba Cloud (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

DisableDesiredCapacity

boolean

No

Apakah akan menonaktifkan fitur jumlah instans yang diharapkan untuk grup penskalaan. Nilai valid:

  • false: mengaktifkan fitur jumlah instans yang diharapkan.

  • true: menonaktifkan fitur jumlah instans yang diharapkan.

Catatan

Anda dapat mengatur parameter ini ke true (untuk menonaktifkan fitur jumlah instans yang diharapkan) hanya ketika tidak ada aktivitas penskalaan yang sedang berlangsung di grup penskalaan. Ketika fitur jumlah instans yang diharapkan dinonaktifkan, atribut DesiredCapacity saat ini dari grup penskalaan dihapus, tetapi jumlah instans saat ini dalam grup penskalaan tetap tidak berubah.

false

ScalingPolicy

string

No

Pola pencabutan grup penskalaan. Nilai valid:

  • recycle: grup penskalaan menggunakan pola shutdown dan pencabutan.

  • release: grup penskalaan menggunakan pola rilis.

  • forcerelease: grup penskalaan menggunakan pola rilis paksa.

    Catatan

    Jika Anda memilih forcerelease, instans dalam status Running akan dirilis secara paksa selama aktivitas scale-down. Rilis paksa setara dengan operasi mematikan daya, yang menghapus data sementara di memori dan penyimpanan instans. Data tidak dapat dipulihkan. Lanjutkan dengan hati-hati.

  • forcerecycle: grup penskalaan menggunakan pola shutdown paksa dan pencabutan.

    Catatan

    Jika Anda memilih forcerecycle, instans dalam status Running akan dimatikan secara paksa selama aktivitas scale-down. Shutdown paksa setara dengan operasi mematikan daya, yang menghapus data sementara di memori dan penyimpanan instans. Data tidak dapat dipulihkan. Lanjutkan dengan hati-hati.

ScalingPolicy menentukan pola pencabutan grup penskalaan. Namun, aksi spesifik yang diambil ketika instans dihapus dari grup penskalaan ditentukan oleh parameter RemovePolicy dari RemoveInstances. Untuk informasi lebih lanjut, lihat RemoveInstances.

recycle

HealthCheckTypes

array

No

Mode pemeriksaan kesehatan grup penskalaan.

Catatan

Anda dapat mengatur beberapa nilai untuk parameter ini guna mengaktifkan beberapa opsi pemeriksaan kesehatan. Jika parameter HealthCheckType diatur, parameter ini akan diabaikan.

string

No

Daftar mode pemeriksaan kesehatan untuk grup penskalaan. Nilai valid:

  • NONE: tidak ada pemeriksaan kesehatan yang dilakukan.

  • ECS: pemeriksaan kesehatan dilakukan pada Instans dalam grup penskalaan. Nilai ini digunakan untuk mengaktifkan pemeriksaan kesehatan Instans untuk grup penskalaan yang dikelola ECS maupun yang dikelola instans kontainer elastis.

  • LOAD_BALANCER: status kesehatan Instans ditentukan berdasarkan hasil pemeriksaan kesehatan load balancing. Tipe load balancing CLB tidak didukung.

Nilai default: ECS.

ECS

StopInstanceTimeout

integer

No

Periode pengatur waktu untuk Instans ECS berhenti selama alur scale-in. Unit: seconds. Nilai valid: 30 hingga 240.

Catatan
  • Parameter ini hanya berlaku dalam alur scale-in ketika ScalingPolicy diatur ke pola rilis.

  • Jika parameter ini diatur, sistem menunggu hingga StopInstanceTimeout detik agar instans berhenti. Setelah periode pengatur waktu berlalu, alur scale-in berlanjut terlepas dari apakah instans telah berhenti.

  • Jika parameter ini tidak diatur, sistem menunggu hingga instans berhenti sebelum melanjutkan alur scale-in. Jika instans gagal berhenti, alur scale-in akan mengalami rollback, dan scale-in gagal.

  • Mengatur parameter ini ke 0 akan menghapus pengaturan parameter.

60

CapacityOptions

object

No

Opsi kapasitas.

OnDemandBaseCapacity

integer

No

Jumlah minimum instans pay-as-you-go yang diperlukan dalam grup penskalaan. Ketika jumlah instans pay-as-you-go dalam grup penskalaan kurang dari nilai ini, instans pay-as-you-go akan dibuat secara prioritas. Nilai valid: 0 hingga 1000.

Ketika parameter MultiAZPolicy diatur ke COMPOSABLE, nilai default adalah 0.

30

OnDemandPercentageAboveBaseCapacity

integer

No

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

Ketika parameter MultiAZPolicy diatur ke COMPOSABLE, nilai default adalah 100.

20

CompensateWithOnDemand

boolean

No

Apakah akan secara otomatis membuat instans pay-as-you-go untuk memenuhi jumlah Instans ECS yang diperlukan ketika instans spot tidak dapat dibuat karena alasan seperti biaya atau inventaris yang tidak mencukupi. Parameter ini hanya berlaku ketika parameter MultiAZPolicy dari operasi CreateScalingGroup diatur ke COST_OPTIMIZED. Nilai valid:

  • true: mengizinkan pembuatan otomatis.

  • false: tidak mengizinkan pembuatan otomatis.

true

SpotAutoReplaceOnDemand

boolean

No

Apakah akan menggunakan instans spot untuk menggantikan instans pay-as-you-go ketika rasio pay-as-you-go melebihi rasio OnDemandPercentageAboveBaseCapacity setelah CompensateWithOnDemand diaktifkan. Skenario umum adalah ketika CompensateWithOnDemand menyebabkan instans spot dimatikan ke instans pay-as-you-go karena masalah inventaris spot atau harga. Untuk mencegah instans pay-as-you-go bertahan dalam periode lama, sistem mencoba menggantikan kapasitas pay-as-you-go berlebih dengan instans spot. Nilai valid:

  • true: mengizinkan penggantian.

  • false: tidak mengizinkan penggantian.

Nilai default: false.

true

PriceComparisonMode

string

No

Mode perbandingan harga untuk strategi optimasi biaya grup penskalaan. Nilai valid:

  • PricePerUnit: membandingkan harga berdasarkan harga per unit kapasitas.

    Kapasitas instans dalam grup penskalaan sama dengan bobot yang ditetapkan untuk tipe instans. Bobot default adalah 1, yang berarti satu Instans ECS menempati kapasitas 1.

  • PricePerVCpu: membandingkan harga berdasarkan harga per vCPU.

Nilai default: PricePerUnit.

PricePerUnit

BalanceMode

string

No

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

  • BalancedBestEffort: jika pembuatan sumber daya gagal di satu zona, sistem akan beralih ke zona lain untuk memastikan pengiriman sumber daya dengan usaha terbaik.

  • BalancedOnly: jika pembuatan sumber daya gagal di satu zona, sistem tidak akan beralih ke zona lain. Aktivitas scale-out berhasil sebagian untuk mencegah ketidakseimbangan sumber daya yang berlebihan di seluruh zona.

Nilai default: BalancedBestEffort.

BalancedBestEffort

AutoRebalance

boolean

No

Apakah akan mengaktifkan penyeimbangan ulang otomatis untuk grup penskalaan. Parameter ini hanya berlaku ketika BalancedOnly diaktifkan untuk grup penskalaan yang seimbang zona. Nilai valid:

  • false: menonaktifkan penyeimbangan ulang otomatis.

  • true: mengaktifkan penyeimbangan ulang otomatis. Grup penskalaan secara otomatis memantau kapasitas zona. Ketika kapasitas zona tidak seimbang, grup penskalaan secara proaktif melakukan scale-in dan scale-out di seluruh zona untuk menyeimbangkan ulang kapasitas zona.

Nilai default: false.

false

Elemen respons

Element

Type

Description

Example

object

RequestId

string

ID permintaan.

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

Contoh

Respons sukses

JSONformat

{
  "RequestId": "473469C7-AA6F-4DC5-B3DB-A3DC0DE3****"
}

Kode kesalahan

Lihat Error Codes untuk daftar lengkap.

Catatan rilis

Lihat Release Notes untuk daftar lengkap.