Memicu skalabilitas elastis berdasarkan aturan penyesuaian yang ditentukan.
Deskripsi operasi
Deskripsi operasi
-
Sebelum memanggil operasi ini, pastikan kondisi berikut terpenuhi:
Grup penskalaan berada dalam status Active.
Tidak ada aktivitas penskalaan yang sedang berlangsung di grup penskalaan.
-
Jika tidak ada aktivitas penskalaan yang sedang berlangsung di grup penskalaan, operasi ini dapat melewati waktu pendinginan dan langsung memicu aktivitas penskalaan.
-
Jika jumlah instans ECS yang akan ditambahkan berdasarkan aturan penskalaan ditambah jumlah instans saat ini di grup penskalaan (Total Capacity) lebih besar dari jumlah instans maksimum (MaxSize), aktivitas penskalaan akan dilakukan dengan Total Capacity diatur ke MaxSize.
-
Jika jumlah instans saat ini di grup penskalaan (Total Capacity) dikurangi jumlah instans ECS yang akan dihapus berdasarkan aturan penskalaan kurang dari jumlah instans minimum (MinSize), aktivitas penskalaan akan dilakukan dengan Total Capacity diatur ke MinSize.
Tanggapan yang berhasil hanya menunjukkan bahwa Penyesuaian Skala Otomatis telah menerima permintaan dan dapat melakukan aktivitas penskalaan. Ini tidak berarti bahwa aktivitas penskalaan akan berhasil. 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:ScaleWithAdjustment |
update |
*ScalingGroup
|
None | None |
Parameter permintaan
|
Parameter |
Type |
Required |
Description |
Example |
| ScalingGroupId |
string |
Yes |
ID grup penskalaan. |
asg-j6c1o397427hyjdc**** |
| AdjustmentType |
string |
Yes |
Metode penyesuaian aktivitas penskalaan. Nilai valid:
|
QuantityChangeInCapacity |
| AdjustmentValue |
integer |
Yes |
Nilai penyesuaian aktivitas penskalaan. Jumlah instans ECS yang disesuaikan dalam satu aktivitas penskalaan tidak boleh melebihi 1000. Jika tidak, penyesuaian akan gagal. Nilai valid untuk metode penyesuaian yang berbeda:
|
100 |
| MinAdjustmentMagnitude |
integer |
No |
Jumlah instans minimum yang akan disesuaikan dalam aktivitas penskalaan. Parameter ini hanya berlaku ketika AdjustmentType diatur ke PercentChangeInCapacity. |
1 |
| ClientToken |
string |
No |
Token klien yang digunakan untuk memastikan idempotensi permintaan dan mencegah pengiriman berulang. Nilai dihasilkan oleh klien dan harus unik di berbagai permintaan. Panjang nilai dapat mencapai 64 karakter ASCII dan tidak boleh mengandung karakter non-ASCII. |
123e4567-e89b-12d3-a456-42665544**** |
| SyncActivity |
boolean |
No |
Apakah akan mengeksekusi aktivitas penskalaan secara sinkron. Parameter ini hanya valid untuk grup penskalaan yang telah mengonfigurasi jumlah instans yang diharapkan. Nilai valid:
Catatan
Untuk informasi lebih lanjut tentang jumlah instans yang diharapkan, lihat Jumlah instans yang diharapkan. Nilai default: false. |
false |
| Overrides |
object |
No |
Parameter penggantian untuk scale-out di grup penskalaan tipe ECI. |
|
| Cpu |
number |
No |
Jumlah vCPU di tingkat instans. Unit: cores. |
2 |
| Memory |
number |
No |
Ukuran memori di tingkat instans. Unit: GiB. |
4 |
| UserData |
string |
No |
||
| ContainerOverride |
array<object> |
No |
Parameter penggantian untuk daftar kontainer. |
|
|
array<object> |
No |
Parameter penggantian untuk daftar kontainer. |
||
| Command |
array |
No |
Perintah startup kontainer. Mendukung maksimum 20 perintah. Setiap perintah dapat berisi hingga 256 karakter. |
|
|
string |
No |
Perintah startup kontainer. Mendukung maksimum 20 perintah. Setiap perintah dapat berisi hingga 256 karakter. |
sleep |
|
| Memory |
number |
No |
Ukuran memori kontainer. Unit: GiB. |
4 |
| Arg |
array |
No |
Argumen untuk perintah startup kontainer. Mendukung maksimum 10 argumen. |
|
|
string |
No |
Argumen untuk perintah startup kontainer. Mendukung maksimum 10 argumen. |
arg |
|
| Cpu |
number |
No |
Jumlah vCPU kontainer. Unit: cores. |
2 |
| EnvironmentVar |
array<object> |
No |
Daftar informasi Variabel lingkungan. |
|
|
object |
No |
Daftar informasi Variabel lingkungan. |
||
| Value |
string |
No |
Environment variable value. Length: 0 to 256 characters. |
/usr/local/tomcat |
| Key |
string |
No |
Environment variable name. Length: 1 to 128 characters. Format requirements: |
PATH |
| Name |
string |
No |
Nama kontainer. Jika Anda ingin mengganti parameter kontainer, Anda harus menentukan nama kontainer. Parameter kontainer hanya dapat diganti ketika nama kontainer cocok dengan nama kontainer di konfigurasi penskalaan. |
container-1 |
| LifecycleHookContext |
object |
No |
Informasi konteks kait siklus hidup. |
|
| DisableLifecycleHook |
boolean |
No |
Apakah akan menonaktifkan semua fitur kait siklus hidup untuk aktivitas penskalaan. Nilai valid:
|
false |
| IgnoredLifecycleHookIds |
array |
No |
Daftar ID kait siklus hidup yang akan dinonaktifkan untuk aktivitas penskalaan. |
|
|
string |
No |
Daftar ID kait siklus hidup yang akan dinonaktifkan untuk aktivitas penskalaan. |
ash-bp14zolna43z266bq*** |
|
| LifecycleHookResult |
string |
No |
||
| ActivityMetadata |
string |
No |
Metadata aktivitas penskalaan. |
{"key":"value"} |
| ExecutionMode |
string |
No |
Mode eksekusi. Nilai valid:
Nilai default: None. |
PlanOnly |
Elemen respons
|
Element |
Type |
Description |
Example |
|
object |
Parameter tanggapan untuk memicu skalabilitas elastis berdasarkan aturan penyesuaian yang ditentukan. |
||
| ScalingActivityId |
string |
ID aktivitas penskalaan. |
asa-bp175o6f6ego3r2j**** |
| RequestId |
string |
ID permintaan. |
473469C7-AA6F-4DC5-B3DB-A3DC0DE3**** |
| ActivityType |
string |
Tipe aktivitas penskalaan. Jika Ruang lingkup yang berlaku: grup penskalaan dengan jumlah instans yang diharapkan telah dikonfigurasi. |
CapacityChange |
| PlanResult |
object |
Hasil perencanaan elastis yang dikembalikan ketika ExecutionMode diatur ke PlanOnly. |
|
| ResourceAllocations |
array<object> |
Informasi alokasi sumber daya dalam hasil perencanaan elastis. |
|
|
object |
|||
| ZoneId |
string |
Zone ID. |
cn-beijing-g |
| InstanceType |
string |
Instance type. |
ecs.u1-c1m8.large |
| SpotStrategy |
string |
The spot strategy of the instance. Valid values:
|
NoSpot |
| Amount |
integer |
Number of instances. |
1 |
| InstanceChargeType |
string |
Billing method. Valid return values are as follows:
|
Postpaid |
Contoh
Respons sukses
JSONformat
{
"ScalingActivityId": "asa-bp175o6f6ego3r2j****",
"RequestId": "473469C7-AA6F-4DC5-B3DB-A3DC0DE3****",
"ActivityType": "CapacityChange",
"PlanResult": {
"ResourceAllocations": [
{
"ZoneId": "cn-beijing-g",
"InstanceType": "ecs.u1-c1m8.large",
"SpotStrategy": "NoSpot",
"Amount": 1,
"InstanceChargeType": "Postpaid"
}
]
}
}
Kode kesalahan
|
HTTP status code |
Error code |
Error message |
Description |
|---|---|---|---|
| 403 | Forbidden.Forbidden | Operation Forbidden |
Lihat Error Codes untuk daftar lengkap.
Catatan rilis
Lihat Release Notes untuk daftar lengkap.