Jika grup penskalaan berada dalam status aktif dan tidak ada aktivitas penskalaan yang sedang dijalankan di dalam grup penskalaan, Anda dapat memanggil operasi RemoveInstances untuk menghapus satu atau beberapa instans yang tidak lagi diperlukan dari grup penskalaan.
Deskripsi operasi
- Sebelum Anda memanggil operasi ini, pastikan kondisi berikut terpenuhi:
Grup penskalaan berada dalam status aktif (Active).
Tidak ada aktivitas penskalaan yang sedang dijalankan di dalam grup penskalaan.
Jika tidak ada aktivitas penskalaan yang sedang dijalankan di dalam grup penskalaan, operasi ini dapat melewati waktu pendinginan (DefaultCooldown) dan langsung dijalankan.
Jika Instans ECS dibuat secara otomatis oleh Penyesuaian Skala Otomatis, atau ditambahkan secara manual tetapi dikelola oleh grup penskalaan, Instans ECS akan memasuki mode ekonomis atau dirilis saat dihapus dari grup penskalaan.
Jika Instans ECS ditambahkan secara manual dan tidak dikelola oleh grup penskalaan, Instans ECS tidak akan dihentikan atau dirilis saat dihapus dari grup penskalaan.
Jika jumlah instans saat ini (TotalCapacity) di dalam grup penskalaan dikurangi jumlah instans yang ditentukan dalam operasi ini kurang dari jumlah instans minimum (MinSize) di dalam grup penskalaan, pemanggilan akan gagal.
Tanggapan yang berhasil hanya menunjukkan bahwa Penyesuaian Skala Otomatis telah menerima permintaan dan aktivitas penskalaan dapat dijalankan. Hal ini tidak berarti bahwa aktivitas penskalaan akan berhasil dijalankan. Anda dapat memeriksa status eksekusi aktivitas penskalaan berdasarkan ScalingActivityId yang dikembalikan.
Coba sekarang
Test
RAM authorization
|
Action |
Access level |
Resource type |
Condition key |
Dependent action |
|
ess:DetachInstances |
update |
*ScalingGroup
|
None | None |
Parameter permintaan
|
Parameter |
Type |
Required |
Description |
Example |
| ScalingGroupId |
string |
Yes |
ID grup penskalaan. |
asg-bp18p2yfxow2dloq**** |
| RemovePolicy |
string |
No |
Aksi yang akan dilakukan pada Instans ECS yang dihapus. Nilai valid:
Parameter ScalingPolicy dari CreateScalingGroup menentukan mode reklamasi grup penskalaan, tetapi aksi spesifik yang dilakukan saat Instans ECS dihapus ditentukan oleh parameter RemovePolicy dari RemoveInstances. Contoh:
Nilai default: release. |
release |
| DecreaseDesiredCapacity |
boolean |
No |
Apakah akan memodifikasi jumlah instans yang diharapkan. Nilai valid:
Nilai default: true. |
true |
| IgnoreInvalidInstance |
boolean |
No |
Apakah akan mengabaikan instans tidak valid saat menghapus Batch instans dari grup penskalaan. Nilai valid:
Nilai default: false. |
false |
| InstanceIds |
array |
Yes |
ID Instans ECS yang akan dihapus. |
|
|
string |
No |
ID Instans ECS yang akan dihapus. |
i-28wt4**** |
|
| RegionId |
string |
No |
ID wilayah grup penskalaan. |
cn-qingdao |
| ClientToken |
string |
No |
Token klien yang digunakan untuk memastikan idempotensi permintaan. Anda dapat menggunakan klien untuk menghasilkan token, tetapi pastikan token tersebut unik di antara permintaan yang berbeda. Token hanya dapat berisi karakter ASCII dan panjangnya tidak boleh melebihi 64 karakter. Untuk informasi selengkapnya, lihat Cara memastikan idempotensi. |
123e4567-e89b-12d3-a456-42665544**** |
| StopInstanceTimeout |
integer |
No |
Periode waktu tunggu hingga Instans ECS berhenti selama proses scale-in. Unit: detik. Nilai valid: 30 hingga 240. Catatan
|
60 |
| LifecycleHookContext |
object |
No |
Informasi konteks hook siklus hidup. |
|
| DisableLifecycleHook |
boolean |
No |
Apakah akan menonaktifkan semua hook siklus hidup untuk aktivitas penskalaan. Nilai valid:
|
false |
| IgnoredLifecycleHookIds |
array |
No |
ID hook siklus hidup yang akan dinonaktifkan untuk aktivitas penskalaan. |
|
|
string |
No |
ID hook siklus hidup yang akan dinonaktifkan untuk aktivitas penskalaan. |
ash-bp14zolna43z266bq*** |
|
| LifecycleHookResult |
string |
No |
Elemen respons
|
Element |
Type |
Description |
Example |
|
object |
|||
| ScalingActivityId |
string |
ID aktivitas penskalaan. |
asa-bp175o6f6ego3r2j**** |
| RequestId |
string |
ID permintaan. |
473469C7-AA6F-4DC5-B3DB-A3DC0DE3**** |
| IgnoredInstances |
array<object> |
||
|
object |
|||
| InstanceId |
string |
||
| Code |
string |
||
| Message |
string |
Contoh
Respons sukses
JSONformat
{
"ScalingActivityId": "asa-bp175o6f6ego3r2j****",
"RequestId": "473469C7-AA6F-4DC5-B3DB-A3DC0DE3****",
"IgnoredInstances": [
{
"InstanceId": "",
"Code": "",
"Message": ""
}
]
}
Kode kesalahan
|
HTTP status code |
Error code |
Error message |
Description |
|---|---|---|---|
| 500 | InternalError | The request processing has failed due to some unknown error, exception or failure. |
Lihat Error Codes untuk daftar lengkap.
Catatan rilis
Lihat Release Notes untuk daftar lengkap.