All Products
Search
Document Center

Auto Scaling:ModifyScalingGroup

Last Updated:Sep 17, 2026

Mengubah atribut kelompok penskalaan, seperti jumlah maksimum instans, jumlah minimum instans, atau jumlah instans yang diharapkan. Jika atribut kelompok penskalaan saat ini tidak lagi memenuhi kebutuhan bisnis Anda, Anda dapat memanggil operasi ini untuk mengubahnya alih-alih membuat kelompok penskalaan baru, yang menghemat waktu dan Sumber daya.

Deskripsi operasi

Deskripsi operasi

  • Parameter berikut tidak dapat diubah:

  • Anda hanya dapat memanggil operasi ini ketika kelompok 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 kelompok penskalaan melebihi nilai MaxSize baru, Penyesuaian Skala Otomatis menghapus instans dari kelompok penskalaan hingga jumlah instans sama dengan nilai MaxSize.

  • Jika Anda mengubah MinSize dan jumlah Instans ECS atau instans kontainer elastis dalam kelompok penskalaan kurang dari nilai MinSize baru, Penyesuaian Skala Otomatis menambahkan instans ke kelompok penskalaan hingga jumlah instans sama dengan nilai MinSize.

  • Jika DesiredCapacity ditetapkan untuk kelompok penskalaan dan Anda mengubah DesiredCapacity, Penyesuaian Skala Otomatis menambahkan atau menghapus Instans ECS atau instans kontainer elastis untuk memastikan bahwa jumlah instans dalam kelompok penskalaan sama dengan nilai DesiredCapacity.

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 kelompok penskalaan yang ingin Anda ubah.

asg-bp1ffogfdauy0jw0****

ScalingGroupName

string

No

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

scalinggroup****

MinSize

integer

No

Jumlah minimum Instans ECS atau instans kontainer elastis dalam kelompok penskalaan. Ketika jumlah Instans ECS atau instans kontainer elastis dalam kelompok penskalaan kurang dari nilai MinSize, Penyesuaian Skala Otomatis melakukan pembuatan otomatis 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 kelompok penskalaan. Ketika jumlah Instans ECS atau instans kontainer elastis dalam kelompok penskalaan melebihi nilai MaxSize, Penyesuaian Skala Otomatis secara otomatis menghapus instans.

Nilai valid MaxSize bergantung pada penggunaan Penyesuaian Skala Otomatis Anda. Buka Pusat Kuota untuk memeriksa kuota untuk Jumlah maksimum instans dalam kelompok penskalaan.

Sebagai contoh, jika kuota untuk Jumlah maksimum instans dalam kelompok penskalaan adalah 2000, nilai valid MaxSize adalah 0 hingga 2000.

99

DefaultCooldown

integer

No

Waktu pendinginan setelah aktivitas penskalaan (menambahkan atau menghapus Instans ECS atau instans kontainer elastis) selesai. Nilai valid: 0 hingga 86400. Unit: detik.

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

600

RemovalPolicy.1

string

No

Kebijakan scale-in prioritas pertama untuk menghapus Instans ECS dari kelompok penskalaan. Nilai valid:

  • OldestInstance: Menghapus Instans ECS yang paling awal ditambahkan ke kelompok penskalaan.

  • NewestInstance: Menghapus Instans ECS yang paling baru ditambahkan ke kelompok penskalaan.

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

  • CustomPolicy: Menghapus Instans ECS berdasarkan kebijakan scale-in kustom (Function).

Catatan

Konfigurasi penskalaan yang disebutkan dalam OldestScalingConfiguration mengacu pada sumber konfigurasi instans, termasuk konfigurasi penskalaan dan template peluncuran. CustomPolicy hanya dapat ditetapkan sebagai kebijakan scale-in prioritas pertama. Saat Anda menentukan CustomPolicy, Anda juga harus menentukan parameter CustomPolicyARN.

OldestScalingConfiguration

RemovalPolicy.2

string

No

Kebijakan scale-in prioritas kedua untuk menghapus Instans ECS dari kelompok penskalaan. Nilai valid:

  • OldestInstance: Menghapus Instans ECS yang paling awal ditambahkan ke kelompok penskalaan.

  • NewestInstance: Menghapus Instans ECS yang paling baru ditambahkan ke kelompok penskalaan.

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

Catatan

Konfigurasi penskalaan yang disebutkan dalam OldestScalingConfiguration mengacu pada sumber konfigurasi instans, termasuk konfigurasi penskalaan dan template peluncuran.

NewestInstance

RemovalPolicy.3

string

No

Kebijakan scale-in prioritas ketiga untuk menghapus Instans ECS dari kelompok penskalaan. Nilai valid:

  • OldestInstance: Menghapus Instans ECS yang paling awal ditambahkan ke kelompok penskalaan.

  • NewestInstance: Menghapus Instans ECS yang paling baru ditambahkan ke kelompok penskalaan.

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

Catatan

Konfigurasi penskalaan yang disebutkan dalam OldestScalingConfiguration mengacu pada sumber konfigurasi instans, termasuk konfigurasi penskalaan dan template peluncuran.

OldestInstance

ActiveScalingConfigurationId

string

No

ID konfigurasi penskalaan aktif dalam kelompok penskalaan.

asc-bp17pelvl720x5ub****

HealthCheckType

string

No

Mode pemeriksaan kesehatan kelompok penskalaan. Nilai valid:

  • NONE: Pemeriksaan kesehatan dinonaktifkan.

  • ECS: Pemeriksaan kesehatan dilakukan pada instans dalam kelompok penskalaan. Nilai ini berlaku untuk kelompok penskalaan tipe ECS dan tipe ECI.

  • LOAD_BALANCER: Status pemeriksaan kesehatan instans ditentukan berdasarkan hasil pemeriksaan kesehatan load balancing. Classic Load Balancer (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 kelompok 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 kelompok 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 ditetapkan ke COMPOSABLE, nilai default adalah 0.

30

OnDemandPercentageAboveBaseCapacity

integer

No

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

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

20

SpotInstanceRemedy

boolean

No

Apakah akan menambahkan spot instans. Ketika fitur ini diaktifkan dan kelompok penskalaan menerima Paket sistem bahwa spot instans akan diklaim kembali, kelompok penskalaan akan mencoba membuat instans baru untuk menggantikan spot instans yang akan diklaim kembali.

true

CompensateWithOnDemand

boolean

No

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

  • true: Instans pay-as-you-go diizinkan.

  • false: Instans pay-as-you-go tidak diizinkan.

true

SpotInstancePools

integer

No

Jumlah tipe instans yang tersedia. Kelompok penskalaan membuat spot instans dari beberapa tipe dengan biaya terendah. Nilai valid: 0 hingga 10.

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

5

DesiredCapacity

integer

No

Jumlah Instans ECS atau instans kontainer elastis yang diharapkan dalam kelompok penskalaan. Menetapkan parameter ini mengaktifkan fitur jumlah instans yang diharapkan. Kelompok penskalaan secara otomatis mempertahankan jumlah Instans ECS atau instans kontainer elastis pada jumlah yang diharapkan. Nilai valid: MinSize ≤ DesiredCapacity ≤ MaxSize.

Catatan

Jika Anda menonaktifkan lalu mengaktifkan kembali fitur jumlah instans yang diharapkan, Anda harus menetapkan nilai DesiredCapacity lagi.

5

GroupDeletionProtection

boolean

No

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

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

  • false: Perlindungan penghapusan dinonaktifkan.

true

MultiAZPolicy

string

No

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

  • PRIORITY: Instans diskalakan berdasarkan prioritas vSwitch (VSwitchIds.N). Penyesuaian Skala Otomatis secara prioritas mencoba menskalakan instans di zona vSwitch dengan prioritas tertinggi. Jika penskalaan gagal, Penyesuaian Skala Otomatis mencoba menskalakan instans di zona vSwitch dengan prioritas tertinggi berikutnya.

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

    Catatan

    COST_OPTIMIZED hanya berlaku ketika konfigurasi penskalaan menentukan beberapa tipe instans atau menggunakan spot instans.

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

  • COMPOSABLE: Kebijakan komposit yang memungkinkan Anda menyesuaikan kombinasi kebijakan penskalaan multi-zona sebelumnya. Anda dapat menggabungkan kebijakan sebelumnya untuk tipe instans aktif berdasarkan metode penagihan Anda sesuai kebutuhan.

PRIORITY

VSwitchIds

array

No

ID satu atau beberapa vSwitch.

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

vSwitch dapat merentang beberapa zona. Prioritas vSwitch diurutkan berdasarkan urutan angka naik, 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 tertinggi berikutnya.

vsw-bp1oo2a7isyrb8igf****

string

No

ID satu atau beberapa vSwitch. Nilai valid N: 1 hingga 5.

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

vSwitch dapat merentang beberapa zona. Prioritas vSwitch diurutkan berdasarkan urutan angka naik, 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 tertinggi berikutnya.

vsw-bp1oo2a7isyrb8igf****

LaunchTemplateOverride

array<object>

No

Informasi penggantian template peluncuran.

object

No

Informasi penggantian template peluncuran.

InstanceType

string

No

Untuk menskalakan kelompok penskalaan berdasarkan kapasitas tipe instans, tentukan parameter ini dan LaunchTemplateOverride.N.WeightedCapacity.

Parameter ini menentukan tipe instans, yang menggantikan tipe instans dalam template peluncuran. Anda dapat menentukan N nilai untuk parameter ini untuk memperluas template peluncuran agar mendukung N tipe instans. Nilai valid N: 1 hingga 20.

Catatan

Parameter ini hanya berlaku ketika parameter LaunchTemplateId menentukan template peluncuran.

Nilai valid InstanceType: Tipe Instans ECS yang tersedia untuk dibeli. Untuk informasi lebih lanjut, lihat Keluarga instans.

ecs.c5.xlarge

WeightedCapacity

integer

No

Untuk menskalakan kelompok penskalaan berdasarkan kapasitas tipe instans, tentukan parameter ini setelah Anda menentukan LaunchTemplateOverride.N.InstanceType. Kedua parameter ini saling berkorespondensi satu lawan satu, dan nilai N harus sama.

Parameter ini menentukan bobot tipe instans, yang merepresentasikan kapasitas satu instans dari tipe ini dalam kelompok penskalaan. Bobot yang lebih besar berarti lebih sedikit instans dari tipe ini yang diperlukan untuk memenuhi kapasitas yang diharapkan.

Karena tipe instans berbeda dalam metrik kinerja seperti jumlah vCPU dan ukuran memori, 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, kelompok penskalaan melakukan scale-out dua instans ecs.c5.xlarge.

Catatan

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

Nilai valid WeightedCapacity: 1 hingga 500.

4

SpotPriceLimit

number

No

Harga penawaran maksimum untuk tipe instans yang ditentukan oleh LaunchTemplateOverride.N.InstanceType. Anda dapat menentukan N nilai untuk parameter ini untuk memperluas template peluncuran agar mendukung N tipe instans. Nilai valid N: 1 hingga 20.

Catatan

Parameter ini hanya berlaku ketika parameter LaunchTemplateId menentukan template peluncuran.

0.025

AzBalance

boolean

No

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

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

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

Nilai default: false.

false

AllocationStrategy

string

No

Strategi alokasi kapasitas yang menentukan bagaimana kelompok 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 ditetapkan ke COMPOSABLE. Nilai valid:

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

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

Nilai default: priority.

priority

SpotAllocationStrategy

string

No

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

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

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

Nilai default: priority.

lowestPrice

MaxInstanceLifetime

integer

No

Jumlah pengatur waktu maksimum instans dapat tetap berada dalam kelompok penskalaan. Unit: detik.

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 kelompok penskalaan tipe ECI atau kelompok penskalaan dengan mode hemat diaktifkan.

86400

CustomPolicyARN

string

No

Nama Sumber Daya Alibaba Cloud (ARN) dari kebijakan scale-in kustom (Function). Parameter ini hanya berlaku ketika kebijakan scale-in pertama dalam RemovalPolicies ditetapkan 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 kelompok penskalaan. Nilai valid:

  • false: Mengaktifkan fitur jumlah instans yang diharapkan.

  • true: Menonaktifkan fitur jumlah instans yang diharapkan.

Catatan

Anda hanya dapat menetapkan parameter ini ke true ketika tidak ada aktivitas penskalaan yang sedang berlangsung dalam kelompok penskalaan. Ketika fitur jumlah instans yang diharapkan dinonaktifkan, atribut DesiredCapacity saat ini dari kelompok penskalaan dihapus, tetapi jumlah instans saat ini dalam kelompok penskalaan tetap tidak berubah.

false

ScalingPolicy

string

No

Mode klaim ulang kelompok penskalaan. Nilai valid:

  • recycle: Kelompok penskalaan menggunakan mode shutdown dan recycle.

  • release: Kelompok penskalaan menggunakan mode rilis.

  • forcerelease: Kelompok penskalaan menggunakan mode forced rilis.

    Catatan

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

  • forcerecycle: Kelompok penskalaan menggunakan mode forced shutdown dan recycle.

    Catatan

    Jika Anda memilih forcerecycle, instans yang berjalan akan dimatikan secara paksa selama aktivitas scale-in. Mematikan instans secara 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 mode klaim ulang kelompok penskalaan. Namun, aksi spesifik yang diambil ketika instans dihapus dari kelompok penskalaan ditentukan oleh parameter RemovePolicy dari RemoveInstances. Untuk informasi lebih lanjut, lihat RemoveInstances.

recycle

HealthCheckTypes

array

No

Mode pemeriksaan kesehatan kelompok penskalaan.

Catatan

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

string

No

Daftar mode pemeriksaan kesehatan untuk kelompok penskalaan. Nilai valid:

  • NONE: Pemeriksaan kesehatan dinonaktifkan.

  • ECS: Pemeriksaan kesehatan dilakukan pada instans dalam kelompok penskalaan. Nilai ini berlaku untuk kelompok penskalaan tipe ECS dan tipe ECI.

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

Nilai default: ECS.

ECS

StopInstanceTimeout

integer

No

Periode pengatur waktu tunggu untuk Instans ECS berhenti selama proses scale-in. Unit: detik. Nilai valid: 30 hingga 240.

Catatan
  • Parameter ini hanya berlaku dalam proses scale-in ketika ScalingPolicy ditetapkan ke mode rilis.

  • Jika parameter ini ditetapkan, sistem menunggu hingga periode StopInstanceTimeout agar instans berhenti. Setelah pengatur waktu habis, proses scale-in berlanjut terlepas dari apakah instans telah berhenti.

  • Jika parameter ini tidak ditetapkan, sistem menunggu tanpa batas pengatur waktu agar instans berhenti. Proses scale-in berlanjut hanya setelah instans berhenti. Jika instans gagal berhenti, proses scale-in akan melakukan rollback dan scale-in gagal.

  • Menetapkan parameter ini ke 0 akan menghapus konfigurasi parameter.

60

CapacityOptions

object

No

Opsi kapasitas.

OnDemandBaseCapacity

integer

No

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

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

30

OnDemandPercentageAboveBaseCapacity

integer

No

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

Ketika parameter MultiAZPolicy ditetapkan 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 spot instans tidak dapat dibuat karena alasan seperti biaya atau inventaris yang tidak mencukupi. Parameter ini hanya berlaku ketika parameter MultiAZPolicy dari operasi CreateScalingGroup ditetapkan ke COST_OPTIMIZED. Nilai valid:

  • true: Instans pay-as-you-go diizinkan.

  • false: Instans pay-as-you-go tidak diizinkan.

true

SpotAutoReplaceOnDemand

boolean

No

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

  • true: Penggantian diizinkan.

  • false: Penggantian tidak diizinkan.

Nilai default: false.

true

PriceComparisonMode

string

No

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

  • PricePerUnit: Harga dibandingkan berdasarkan harga per unit kapasitas.

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

  • PricePerVCpu: Harga dibandingkan berdasarkan harga per vCPU.

Nilai default: PricePerUnit.

PricePerUnit

BalanceMode

string

No

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

  • BalancedBestEffort: Ketika pembuatan Sumber daya gagal di satu zona, sistem beralih ke zona lain untuk memastikan pengiriman Sumber daya dengan upaya terbaik.

  • BalancedOnly: Ketika pembuatan Sumber daya gagal di satu zona, sistem tidak 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 kelompok penskalaan. Parameter ini hanya berlaku ketika BalancedOnly diaktifkan untuk kelompok penskalaan yang diseimbangkan zona. Nilai valid:

  • false: Penyeimbangan ulang otomatis dinonaktifkan.

  • true: Ketika penyeimbangan ulang otomatis diaktifkan, kelompok penskalaan secara otomatis mendeteksi kapasitas di seluruh zona. Ketika kapasitas tidak seimbang di seluruh zona, kelompok penskalaan secara proaktif melakukan scale-in dan scale-out untuk menyeimbangkan ulang kapasitas.

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.