Tugas terjadwal menjalankan aturan penskalaan pada waktu tertentu untuk secara otomatis menskalakan sumber daya komputasi, membantu Anda beradaptasi dengan perubahan permintaan yang dapat diprediksi sekaligus mengoptimalkan biaya.
Opsi konfigurasi
Tabel berikut menjelaskan opsi konfigurasi utama untuk tugas terjadwal.
|
Parameter |
Deskripsi |
|
Executed At |
Waktu saat tugas terjadwal dijalankan.
Penting
Waktu eksekusi harus berada dalam rentang 90 hari sejak tanggal pembuatan atau modifikasi tugas. |
|
Scaling Group |
Grup penskalaan yang diterapkan oleh tugas terjadwal. Pilih grup penskalaan yang sudah ada. Untuk informasi selengkapnya, lihat Ikhtisar grup penskalaan. |
|
Scaling Method |
|
|
Simple Scaling Rule |
Opsi ini hanya muncul jika Select Existing Scaling Rule diatur ke Select Existing Scaling Rule. Pilih aturan penskalaan simple yang sudah ada. Untuk informasi selengkapnya, lihat Konfigurasikan aturan penskalaan atau CreateScalingRule. |
|
Retry Interval (Seconds) |
Interval percobaan ulang untuk tugas terjadwal yang gagal. Percobaan ulang mencegah satu kegagalan penskalaan menghentikan tugas tersebut. |
|
Recurrence |
Pola pengulangan untuk tugas. Opsi mencakup tanpa pengulangan (sekali jalan), harian, mingguan, bulanan, atau ekspresi cron untuk jadwal yang lebih kompleks. Untuk informasi selengkapnya, lihat Ekspresi cron. Catatan
Saat Anda memodifikasi tugas terjadwal, Anda tidak dapat mengubah metode pengulangannya menjadi Not Set. |
Ekspresi cron
Di Konsol Auto Scaling, gunakan ekspresi cron untuk menentukan Recurrence tugas terjadwal.
Ekspresi cron menggunakan lima bidang yang dipisahkan spasi dalam format X X X X X, di mana X merepresentasikan nilai bidang. Bidang-bidang tersebut, secara berurutan: menit, jam, hari dalam bulan, bulan, dan hari dalam minggu. Setiap bidang menerima nilai tertentu atau karakter khusus.
Perhatikan hal-hal berikut saat mengonfigurasi ekspresi cron:
-
Ekspresi cron menggunakan zona waktu UTC+0. Anda harus mengonversi waktu lokal Anda ke UTC+0. Misalnya, untuk menjalankan tugas pukul 20.00 China Standard Time (UTC+8), kurangi 8 jam dan tetapkan ekspresi cron menjadi
0 12 * * ?. -
Satu tugas terjadwal berbasis cron dapat dijalankan paling sering sekali setiap lima menit.
-
Pastikan waktu eksekusi pertama dari ekspresi cron lebih awal daripada waktu akhir pengulangan. Jika tidak, terjadi kesalahan parameter.
|
Bidang |
Wajib |
Nilai valid |
Karakter khusus |
|
Minute |
Ya |
0-59 |
, - / * |
|
Hour |
Ya |
0-23 |
, - / * |
|
Day of month |
Ya |
1-31 |
, - / * ? L W |
|
Month |
Ya |
1-12 |
, - / * |
|
Day of week |
Ya |
1-7, di mana 1 merepresentasikan Minggu. |
, - * ? / L # |
|
Karakter khusus |
Deskripsi |
Contoh |
|
|
Mencakup semua nilai valid dalam suatu bidang. |
Dalam bidang month, |
|
Memisahkan item dalam daftar nilai. |
Dalam bidang minute, |
|
|
Menentukan rentang nilai. |
Dalam bidang minute, |
|
|
Menentukan penambahan. |
Dalam bidang minute, |
|
|
Menunjukkan tidak ada nilai spesifik. Karakter ini hanya didukung dalam bidang day-of-month dan day-of-week. Catatan
Saat Anda menentukan nilai untuk salah satu bidang day-of-month atau day-of-week, Anda harus menggunakan |
Dalam bidang day-of-month, |
|
|
Merupakan singkatan dari "last". Karakter ini hanya didukung dalam bidang day-of-month dan day-of-week. Catatan
Saat menggunakan karakter |
|
|
|
Merupakan singkatan dari "weekday". Tugas dijalankan pada hari kerja terdekat dengan hari yang ditentukan. Karakter |
Jika Anda menentukan |
|
|
Menentukan hari ke-N dalam minggu pada suatu bulan. Karakter ini hanya didukung dalam bidang day-of-week. Nilai valid: 1 hingga 5. |
Dalam bidang day-of-week, |
Tabel 4. Contoh (UTC+0)
Tabel berikut menyediakan contoh untuk zona waktu UTC+0. Saat menetapkan ekspresi cron, Anda harus mengonversi waktu lokal Anda ke UTC+0.
|
Ekspresi cron |
Deskripsi |
|
|
Menjalankan tugas pukul 10.15 setiap hari. |
|
|
Menjalankan tugas pukul 09.15 setiap hari. |
|
|
Menjalankan tugas pukul 12.00 setiap hari. |
|
|
Menjalankan tugas pukul 10.00, 14.00, dan 16.00 setiap hari. |
|
|
Menjalankan tugas pukul 10.15 pada tanggal 15 setiap bulan. |
|
|
Menjalankan tugas pukul 10.15 pada hari terakhir setiap bulan. |
|
|
Menjalankan tugas pukul 10.15 pada Jumat terakhir setiap bulan. |
|
|
Menjalankan tugas pukul 10.15 pada Jumat ketiga setiap bulan. |
Konfigurasikan tugas terjadwal
Tabel berikut mencantumkan sumber daya untuk mengelola tugas terjadwal.
|
Dokumentasi konsol |
Tindakan |
Referensi API |
|
Buat tugas terjadwal |
||
|
Ubah tugas terjadwal |
||
|
Aktifkan tugas terjadwal |
N/A |
|
|
Nonaktifkan tugas terjadwal |
N/A |
|
|
Hapus tugas terjadwal |
Anda juga dapat memanggil operasi DescribeScheduledTasks untuk mengkueri detail tugas terjadwal.