All Products
Search
Document Center

Auto Scaling:Ikhtisar tugas terjadwal

Last Updated:Jul 18, 2026

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.

  • Jika tidak ada pengulangan yang ditetapkan, tugas hanya dijalankan sekali pada tanggal dan waktu yang ditentukan.

  • Jika pengulangan ditetapkan, waktu ini berfungsi sebagai waktu eksekusi untuk tugas berulang tersebut.

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

  • Select Existing Scaling Rule: Anda dapat memilih aturan penskalaan yang sudah ada. Tugas terjadwal hanya mendukung aturan penskalaan simple. Untuk informasi selengkapnya, lihat Ikhtisar aturan penskalaan.

  • Configure Number of Instances in Scaling Group: Tentukan langsung jumlah maksimum, minimum, atau expected instances untuk grup penskalaan. Nilai-nilai ini akan menggantikan pengaturan grup saat ini pada waktu terjadwal.

    Catatan
    • Jika fitur expected instances tidak diaktifkan saat grup penskalaan dibuat, Anda hanya dapat mengatur maximum instances dan minimum instances.

    • Jika fitur expected instances diaktifkan saat grup penskalaan dibuat, Anda juga harus mengatur expected instances ketika menetapkan maximum dan minimum instances. Jika tidak, aktivitas penskalaan akan ditolak.

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.

Tabel 1. Bidang

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 #

Tabel 2. Karakter khusus

Karakter khusus

Deskripsi

Contoh

*

Mencakup semua nilai valid dalam suatu bidang.

Dalam bidang month, * berarti setiap bulan. Dalam bidang day-of-week, * berarti setiap hari dalam minggu.

,

Memisahkan item dalam daftar nilai.

Dalam bidang minute, 5,20 menentukan menit ke-5 dan ke-20.

-

Menentukan rentang nilai.

Dalam bidang minute, 5-20 menentukan setiap menit dari menit ke-5 hingga ke-20, termasuk keduanya.

/

Menentukan penambahan.

Dalam bidang minute, 0/15 menentukan setiap 15 menit dimulai dari menit ke-0. 3/20 menentukan setiap 20 menit dimulai dari menit ke-3.

?

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 ? di bidang lainnya untuk menghindari konflik.

Dalam bidang day-of-month, ? menunjukkan tidak ada hari spesifik. Dalam bidang day-of-week, ? menunjukkan tidak ada hari spesifik. Sebagai contoh, ekspresi UTC+0 15 10 15 * ? menjalankan tugas pukul 10:15 pada tanggal 15 setiap bulan, terlepas dari hari dalam minggu.

L

Merupakan singkatan dari "last". Karakter ini hanya didukung dalam bidang day-of-month dan day-of-week.

Catatan

Saat menggunakan karakter L, jangan tentukan daftar atau rentang nilai untuk menghindari konflik logis.

  • Dalam bidang date, L merepresentasikan hari terakhir dalam bulan. Dalam bidang day-of-week, L merepresentasikan hari terakhir dalam minggu.

  • Dalam bidang day-of-week, L setelah angka menentukan kemunculan terakhir hari tersebut dalam bulan. Sebagai contoh, 6L berarti Jumat terakhir dalam bulan.

W

Merupakan singkatan dari "weekday". Tugas dijalankan pada hari kerja terdekat dengan hari yang ditentukan. Karakter W tidak melewati batas bulan. Kombinasi LW menentukan hari kerja terakhir dalam bulan.

Jika Anda menentukan 5W dalam bidang day-of-month dan tanggal 5 adalah Sabtu, tugas dipicu pada Jumat sebelumnya (tanggal 4). Jika tanggal 5 adalah Minggu, tugas dipicu pada Senin berikutnya (tanggal 6). Jika tanggal 5 adalah hari kerja, tugas dipicu pada tanggal 5.

#

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, 4#2 menentukan Kamis kedua dalam bulan.

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

15 10 ? * *

Menjalankan tugas pukul 10.15 setiap hari.

15 9 * * *

Menjalankan tugas pukul 09.15 setiap hari.

0 12 * * ?

Menjalankan tugas pukul 12.00 setiap hari.

0 10,14,16 * * ?

Menjalankan tugas pukul 10.00, 14.00, dan 16.00 setiap hari.

15 10 15 * ?

Menjalankan tugas pukul 10.15 pada tanggal 15 setiap bulan.

15 10 L * ?

Menjalankan tugas pukul 10.15 pada hari terakhir setiap bulan.

15 10 ? * 6L

Menjalankan tugas pukul 10.15 pada Jumat terakhir setiap bulan.

15 10 ? * 6#3

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

Konfigurasikan tugas terjadwal

Buat tugas terjadwal

CreateScheduledTask

Ubah tugas terjadwal

ModifyScheduledTask

Aktifkan tugas terjadwal

N/A

Nonaktifkan tugas terjadwal

N/A

Hapus tugas terjadwal

DeleteScheduledTask

Catatan

Anda juga dapat memanggil operasi DescribeScheduledTasks untuk mengkueri detail tugas terjadwal.