Merefresh instans dalam grup penskalaan saat Anda perlu menerapkan konfigurasi penskalaan baru atau memperbarui image instans dalam grup penskalaan.
Deskripsi operasi
Deskripsi operasi
Grup penskalaan hanya dapat memiliki satu tugas refresh instans yang berjalan pada satu waktu.
Saat ini, fitur ini hanya didukung untuk grup penskalaan ECS yang kebijakan scale-out-nya diatur ke Priority Policy. Grup penskalaan yang menggunakan vCPU-based Capacity Calculation dan grup penskalaan yang mode reclaim instans-nya diatur ke Shutdown and Reclaim Mode atau Forced Shutdown and Reclaim Mode tidak mendukung fitur ini.
Selama refresh instans, operasi scale-out dan scale-in normal dapat dilakukan. Namun, operasi scale-out menggunakan konfigurasi yang diinginkan yang ditentukan dalam tugas refresh instans.
Instans yang ditambahkan secara manual ke grup penskalaan, instans dalam keadaan siaga, dan instans dalam keadaan dilindungi diabaikan oleh tugas refresh instans dan tidak berpartisipasi dalam refresh instans.
Coba sekarang
Test
RAM authorization
|
Action |
Access level |
Resource type |
Condition key |
Dependent action |
|
ess:StartInstanceRefresh |
update |
*ScalingGroup.
|
None | None |
Parameter permintaan
|
Parameter |
Type |
Required |
Description |
Example |
| RegionId |
string |
Yes |
ID wilayah grup penskalaan. |
cn-hangzhou |
| ClientToken |
string |
No |
Token klien yang digunakan untuk memastikan idempotensi permintaan. Anda dapat menggunakan klien untuk menghasilkan token, tetapi Anda harus memastikan bahwa token tersebut unik di antara permintaan yang berbeda. Token hanya dapat berisi karakter ASCII dan tidak boleh melebihi 64 karakter. Untuk informasi lebih lanjut, lihat Cara memastikan idempotensi. |
123e4567-e89b-12d3-a456-42665544**** |
| ScalingGroupId |
string |
Yes |
ID grup penskalaan. |
asg-bp18p2yfxow2dloq**** |
| MinHealthyPercentage |
integer |
No |
Persentase minimum instans yang harus tetap dalam layanan di grup penskalaan selama refresh instans. Nilai valid: 0 hingga 100. Nilai default: 80. |
80 |
| MaxHealthyPercentage |
integer |
No |
Persentase maksimum yang dapat dilampaui oleh jumlah instans dalam grup penskalaan terhadap kapasitas grup penskalaan selama refresh instans. Nilai valid: 100 hingga 200. Nilai default: 120. Catatan
Jika Anda mengatur MinHealthyPercentage dan MaxHealthyPercentage ke 100, satu instans direfresh sekaligus. |
100 |
| DesiredConfiguration |
object |
No |
Konfigurasi yang diinginkan untuk refresh instans. Catatan
|
|
| ImageId |
string |
No |
ID image. Catatan
|
m-2ze8cqacj7opnf*** |
| ScalingConfigurationId |
string |
No |
ID konfigurasi penskalaan. Catatan
Setelah tugas refresh instans selesai, konfigurasi penskalaan aktif grup penskalaan diperbarui ke konfigurasi ini. |
asc-2zed7lqn4ts4**** |
| LaunchTemplateId |
string |
No |
ID template peluncuran. Parameter ini menentukan bahwa grup penskalaan memperoleh informasi konfigurasi peluncuran dari template peluncuran. |
lt-2ze2qli30u*** |
| LaunchTemplateVersion |
string |
No |
Versi template peluncuran. Nilai valid:
Catatan
Jika versi diatur ke Default atau Latest, tugas refresh instans tidak mendukung rollback. |
8 |
| LaunchTemplateOverrides |
array<object> |
No |
Informasi tipe instans yang memperluas template peluncuran. |
|
|
object |
No |
Informasi tipe instans yang memperluas template peluncuran. |
||
| InstanceType |
string |
No |
Tipe instans yang menggantikan tipe instans yang ditentukan dalam template peluncuran. |
ecs.g7.2xlarge |
| Containers |
array<object> |
No |
Daftar kontainer yang disertakan dalam instans. |
|
|
array<object> |
No |
Daftar kontainer yang disertakan dalam instans. |
||
| Name |
string |
No |
Nama kontainer kustom. |
nginx |
| Image |
string |
No |
Gambar kontainer. |
registry-vpc.cn-hangzhou.aliyuncs.com/eci_open/nginx:latest |
| Commands |
array |
No |
Perintah startup kontainer. Maksimum 20 perintah didukung. Setiap perintah dapat berisi hingga 256 karakter. |
|
|
string |
No |
Perintah startup kontainer. Perintah dapat berisi hingga 256 karakter. |
sleep |
|
| Args |
array |
No |
Argumen untuk perintah startup kontainer. Maksimum 10 argumen didukung. |
|
|
string |
No |
Argumen untuk perintah startup kontainer. |
100 |
|
| EnvironmentVars |
array<object> |
No |
Informasi variabel lingkungan. |
|
|
object |
No |
Informasi variabel lingkungan. |
||
| Key |
string |
No |
Nama variabel lingkungan. Nama harus memiliki panjang 1 hingga 128 karakter dan dapat berisi angka, huruf, dan garis bawah (_). Tidak dapat dimulai dengan angka. |
PATH |
| Value |
string |
No |
Nilai variabel lingkungan. Nilai dapat memiliki panjang 0 hingga 256 karakter. |
/usr/local/bin |
| FieldRefFieldPath |
string |
No |
Catatan
Parameter ini tidak tersedia secara publik. |
fieldPath |
| SkipMatching |
boolean |
No |
Apakah akan melewatkan instans yang cocok dengan konfigurasi yang diinginkan. Catatan
Sistem menentukan apakah instans cocok berdasarkan ID konfigurasi penskalaan yang diinginkan, bukan dengan membandingkan item konfigurasi tertentu. Nilai valid:
Nilai default: true. |
true |
| Checkpoints |
array<object> |
No |
Checkpoint untuk tugas refresh. Menentukan bahwa tugas secara otomatis dijeda selama durasi yang ditentukan oleh CheckpointPauseTime ketika persentase instans baru mencapai nilai yang ditentukan selama refresh instans. |
|
|
object |
No |
Checkpoint untuk tugas refresh. Menentukan bahwa tugas secara otomatis dijeda selama durasi yang ditentukan oleh CheckpointPauseTime ketika persentase instans baru mencapai nilai yang ditentukan selama refresh instans. |
||
| Percentage |
integer |
No |
Persentase instans baru terhadap total instans dalam grup penskalaan. Tugas secara otomatis dijeda ketika persentase ini tercapai. Nilai valid: 1 hingga 100 (%). Catatan
Nilai harus ditentukan dalam urutan menaik, dan nilai persentase terakhir harus 100. |
20 |
| CheckpointPauseTime |
integer |
No |
Durasi jeda ketika checkpoint tugas refresh tercapai.
|
10 |
| Strategy |
string |
No |
Strategi eksekusi untuk tugas refresh instans. Nilai valid:
Nilai default: Rolling. |
Rolling |
Elemen respons
|
Element |
Type |
Description |
Example |
|
object |
|||
| RequestId |
string |
ID permintaan. |
473469C7-AA6F-4DC5-B3DB-A3DC0DE3**** |
| InstanceRefreshTaskId |
string |
ID tugas refresh instans. |
ir-a12ds234fasd***** |
Contoh
Respons sukses
JSONformat
{
"RequestId": "473469C7-AA6F-4DC5-B3DB-A3DC0DE3****",
"InstanceRefreshTaskId": "ir-a12ds234fasd*****"
}
Kode kesalahan
Lihat Error Codes untuk daftar lengkap.
Catatan rilis
Lihat Release Notes untuk daftar lengkap.