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:
-
RegionId
-
LoadBalancerId
CatatanUntuk mengubah instans load balancing, gunakan operasi AttachLoadBalancers dan DetachLoadBalancers.
-
DBInstanceId
CatatanUntuk mengubah instans ApsaraDB RDS, gunakan operasi AttachDBInstances dan DetachDBInstances.
-
-
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
Test
RAM authorization
|
Action |
Access level |
Resource type |
Condition key |
Dependent action |
|
ess:ModifyScalingGroup |
update |
*ScalingGroup.
|
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 Catatan
Nilai |
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 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 |
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:
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:
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:
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:
Nilai default: ECS. Catatan
Untuk mengaktifkan pemeriksaan kesehatan instans dan pemeriksaan kesehatan load balancing secara bersamaan, gunakan parameter |
ECS |
| LaunchTemplateId |
string |
No |
ID template peluncuran tempat kelompok penskalaan memperoleh informasi konfigurasi peluncuran. |
lt-m5e3ofjr1zn1aw7**** |
| LaunchTemplateVersion |
string |
No |
Versi template peluncuran. Nilai valid:
|
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 |
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 |
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
|
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 |
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 |
5 |
| GroupDeletionProtection |
boolean |
No |
Apakah akan mengaktifkan perlindungan penghapusan untuk kelompok penskalaan. Nilai valid:
|
true |
| MultiAZPolicy |
string |
No |
Kebijakan penskalaan untuk Instans ECS dalam kelompok penskalaan multi-zona. Nilai valid:
|
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:
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 Catatan
Parameter ini hanya berlaku ketika parameter |
0.025 |
| AzBalance |
boolean |
No |
Apakah akan mendistribusikan kapasitas kelompok penskalaan secara merata di seluruh beberapa zona. Parameter ini hanya berlaku ketika parameter
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
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
Nilai default: priority. |
lowestPrice |
| MaxInstanceLifetime |
integer |
No |
Jumlah pengatur waktu maksimum instans dapat tetap berada dalam kelompok penskalaan. Unit: detik. Nilai valid: 0 atau 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:
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 |
false |
| ScalingPolicy |
string |
No |
Mode klaim ulang kelompok penskalaan. Nilai valid:
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 |
|
|
string |
No |
Daftar mode pemeriksaan kesehatan untuk kelompok penskalaan. Nilai valid:
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
|
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 |
30 |
| OnDemandPercentageAboveBaseCapacity |
integer |
No |
Persentase instans pay-as-you-go di antara instans berlebih setelah jumlah minimum instans pay-as-you-go ( Ketika parameter |
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
|
true |
| SpotAutoReplaceOnDemand |
boolean |
No |
Apakah akan menggunakan spot instans untuk menggantikan instans pay-as-you-go ketika
Nilai default: false. |
true |
| PriceComparisonMode |
string |
No |
Mode perbandingan harga untuk strategi optimasi biaya kelompok penskalaan. Nilai valid:
Nilai default: PricePerUnit. |
PricePerUnit |
| BalanceMode |
string |
No |
Mode penyeimbangan zona. Parameter ini hanya berlaku ketika penyeimbangan zona diaktifkan. Nilai valid:
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:
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.