Membuat tugas terjadwal. Anda dapat memanggil operasi CreateScheduledTask untuk membuat tugas terjadwal yang menjalankan aturan penskalaan tertentu pada waktu yang ditentukan untuk menskalakan sumber daya komputasi secara otomatis, membantu Anda memenuhi kebutuhan bisnis sekaligus mengendalikan biaya.
Deskripsi operasi
-
Jika tugas terjadwal gagal memicu aturan penskalaan karena grup penskalaan sedang menjalankan aktivitas penskalaan atau dinonaktifkan, tugas terjadwal secara otomatis mencoba kembali dalam periode yang ditentukan oleh
LaunchExpirationTime. Jika tidak, pemicu terjadwal akan dilewati. -
Jika beberapa tugas terjadwal memicu aturan penskalaan untuk grup penskalaan yang sama pada waktu yang berdekatan, detail aktivitas penskalaan adalah sebagai berikut:
Grup penskalaan dengan jumlah instans yang diharapkan yang dikonfigurasi: Aktivitas penskalaan yang dipicu oleh beberapa tugas terjadwal adalah aktivitas penskalaan paralel. Misalnya, ketika beberapa tugas terjadwal dijalankan pada waktu yang berdekatan, grup penskalaan dapat memicu beberapa aktivitas penskalaan paralel secara bersamaan.
Grup penskalaan tanpa jumlah instans yang diharapkan yang dikonfigurasi: Tugas terjadwal yang dipicu paling awal menjalankan aktivitas penskalaan terlebih dahulu. Karena grup penskalaan hanya dapat memiliki satu aktivitas penskalaan pada satu waktu, tugas terjadwal berikutnya secara otomatis mencoba kembali dalam periode yang ditentukan oleh
LaunchExpirationTime. Jika aktivitas penskalaan sebelumnya selesai sementara tugas terjadwal berikutnya masih mencoba kembali dalamLaunchExpirationTime, aturan penskalaan tugas terjadwal tersebut dijalankan dan aktivitas penskalaan yang sesuai dipicu.
-
Tugas terjadwal mendukung dua metode penskalaan berikut:
Gunakan parameter ScheduledAction untuk menentukan aturan penskalaan yang akan dijalankan.
Gunakan parameter ScalingGroupId untuk mengatur jumlah instans dalam grup penskalaan.
CatatanAnda tidak dapat menentukan ScheduledAction dan ScalingGroupId secara bersamaan.
Coba sekarang
Test
RAM authorization
|
Action |
Access level |
Resource type |
Condition key |
Dependent action |
|
ess:CreateScheduledTask |
create |
*ScalingGroup
|
None | None |
Parameter permintaan
|
Parameter |
Type |
Required |
Description |
Example |
| RegionId |
string |
Yes |
ID wilayah tempat tugas terjadwal berada. |
cn-qingdao |
| ScheduledTaskName |
string |
No |
Nama tugas terjadwal. Nama harus terdiri dari 2 hingga 64 karakter dan dapat berisi huruf, angka, garis bawah (_), tanda hubung (-), dan titik (.). Nama harus diawali dengan angka, huruf, atau karakter China. Nama harus unik dalam akun yang sama di wilayah yang sama. Nilai default: nilai |
scheduled**** |
| Description |
string |
No |
Deskripsi tugas terjadwal. Deskripsi harus terdiri dari 2 hingga 200 karakter. |
Test scheduled task. |
| ScheduledAction |
string |
No |
Aturan penskalaan yang akan dijalankan saat tugas terjadwal dipicu. Atur parameter ini ke pengidentifikasi unik aturan penskalaan. Jika Anda menentukan |
ari:acs:ess:cn-hangzhou:140692647****:scalingrule/asr-bp12tcnol686y1ik**** |
| RecurrenceEndTime |
string |
No |
Waktu berakhir untuk eksekusi berulang tugas terjadwal. Tentukan waktu dalam standar ISO 8601 dengan format YYYY-MM-DDThh:mmZ. Waktu harus dalam UTC. Anda tidak dapat menentukan waktu yang lebih dari 365 hari dari tanggal pembuatan. |
2014-08-17T16:55Z |
| LaunchTime |
string |
No |
Waktu saat tugas terjadwal dipicu. Tentukan waktu dalam standar ISO 8601 dengan format YYYY-MM-DDThh:mmZ. Waktu harus dalam UTC. Anda tidak dapat menentukan waktu yang lebih dari 90 hari dari tanggal pembuatan.
|
2014-08-17T16:52Z |
| RecurrenceType |
string |
No |
Tipe pengulangan tugas terjadwal. Nilai yang valid:
Anda harus menentukan |
Daily |
| RecurrenceValue |
string |
No |
Nilai pengulangan tugas terjadwal.
Anda harus menentukan |
1 |
| TaskEnabled |
boolean |
No |
Menentukan apakah akan mengaktifkan tugas terjadwal. Nilai yang valid:
Nilai default: true. |
true |
| LaunchExpirationTime |
integer |
No |
Periode waktu di mana tugas terjadwal yang gagal dicoba kembali. Unit: detik. Nilai yang valid: 0 hingga 1800. Nilai default: 600. |
600 |
| MinValue |
integer |
No |
Jumlah minimum instans dalam grup penskalaan saat metode penskalaan tugas terjadwal adalah mengatur jumlah instans dalam grup penskalaan. |
0 |
| MaxValue |
integer |
No |
Jumlah maksimum instans dalam grup penskalaan saat metode penskalaan tugas terjadwal adalah mengatur jumlah instans dalam grup penskalaan. |
10 |
| DesiredCapacity |
integer |
No |
Jumlah instans yang diharapkan dalam grup penskalaan saat metode penskalaan tugas terjadwal adalah mengatur jumlah instans dalam grup penskalaan. Catatan
Grup penskalaan harus mendukung fitur jumlah instans yang diharapkan. Ini berarti |
10 |
| ScalingGroupId |
string |
No |
ID grup penskalaan yang jumlah instansnya ingin Anda ubah saat tugas terjadwal dipicu. Jika Anda menentukan |
asg-bp18p2yfxow2dloq**** |
Elemen respons
|
Element |
Type |
Description |
Example |
|
object |
|||
| ScheduledTaskId |
string |
ID tugas terjadwal. ID bersifat unik secara global dan dihasilkan oleh sistem. |
edRtShc57WGXdt8TlPbr**** |
| RequestId |
string |
ID permintaan. |
473469C7-AA6F-4DC5-B3DB-A3DC0DE3**** |
Contoh
Respons sukses
JSONformat
{
"ScheduledTaskId": "edRtShc57WGXdt8TlPbr****",
"RequestId": "473469C7-AA6F-4DC5-B3DB-A3DC0DE3****"
}
Kode kesalahan
Lihat Error Codes untuk daftar lengkap.
Catatan rilis
Lihat Release Notes untuk daftar lengkap.