Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Jadwalkan tindakan penskalaan berulang menggunakan Application Auto Scaling
penting
Untuk bantuan tentang ekspresi cron untuk Amazon EC2 Auto Scaling, lihat topik Jadwal berulang di Panduan Pengguna Amazon Auto EC2 Scaling. Dengan Amazon EC2 Auto Scaling, Anda menggunakan sintaks cron tradisional alih-alih sintaks cron khusus yang digunakan Application Auto Scaling.
Anda dapat membuat tindakan terjadwal yang berjalan pada jadwal berulang menggunakan ekspresi cron.
Untuk membuat jadwal berulang, tentukan ekspresi cron dan zona waktu untuk menjelaskan kapan tindakan terjadwal itu akan berulang. Nilai zona waktu yang didukung adalah nama kanonik dari zona IANA waktu yang didukung oleh Joda-TimeEtc/GMT+9
Pacific/Tahiti
Anda dapat secara opsional menentukan tanggal dan waktu untuk waktu mulai, waktu akhir, atau keduanya. Untuk contoh perintah yang menggunakan AWS CLI untuk membuat tindakan terjadwal, lihatBuat tindakan terjadwal berulang yang menentukan zona waktu.
Format ekspresi cron yang didukung terdiri dari enam bidang yang dipisahkan oleh spasi putih: [Minutes] [Hours] [Day_of_month] [Month] [Day_of_week] [Year]. Misalnya, ekspresi cron 30 6 ? * MON *
mengonfigurasi tindakan terjadwal yang berulang setiap hari Senin pukul 6:30 pagi. Tanda bintang digunakan sebagai wildcard untuk mencocokkan semua nilai untuk bidang.
Untuk informasi selengkapnya tentang sintaks cron untuk tindakan terjadwal Application Auto Scaling, lihat Referensi ekspresi cron di Panduan Pengguna Amazon. EventBridge
Saat Anda membuat jadwal berulang, pilih waktu mulai dan akhir Anda dengan hati-hati. Ingatlah hal-hal berikut ini:
-
Jika Anda menentukan waktu mulai, Application Auto Scaling melakukan tindakan saat ini, dan kemudian melakukan tindakan berdasarkan pengulangan yang ditentukan.
-
Jika Anda menentukan waktu akhir, tindakan berhenti berulang setelah waktu ini. Application Auto Scaling tidak melacak nilai sebelumnya dan kembali ke nilai sebelumnya setelah waktu berakhir.
-
Waktu mulai dan waktu akhir harus diatur UTC ketika Anda menggunakan AWS CLI atau AWS SDKs untuk membuat atau memperbarui tindakan terjadwal.
Contoh
Anda dapat merujuk ke tabel berikut saat membuat jadwal berulang untuk target Application Auto Scaling yang dapat diskalakan. Contoh berikut adalah sintaks yang benar untuk menggunakan Application Auto Scaling untuk membuat atau memperbarui tindakan terjadwal.
Menit | Jam | Hari dalam sebulan | Bulan | Hari dalam seminggu | Tahun | Arti |
---|---|---|---|---|---|---|
0 |
10 |
* |
* |
? |
* |
Jalankan pukul 10:00 pagi (UTC) setiap hari |
15 |
12 |
* |
* |
? |
* |
Jalankan pukul 12:15 siang (UTC) setiap hari |
0 |
18 |
? |
* |
MON-FRI |
* |
Jalankan pukul 6:00 sore (UTC) setiap Senin sampai Jumat |
0 |
8 |
1 |
* |
? |
* |
Jalankan pukul 8:00 pagi (UTC) hari pertama setiap bulan |
0/15 |
* |
* |
* |
? |
* |
Jalankan setiap 15 menit |
0/10 |
* |
? |
* |
MON-FRI |
* |
Jalankan setiap 10 menit Senin hingga Jumat |
0/5 |
8-17 |
? |
* |
MON-FRI |
* |
Jalankan setiap 5 menit Senin sampai Jumat antara 8:00 pagi dan 17:55 () UTC |
Pengecualian
Anda juga dapat membuat ekspresi cron dengan nilai string yang berisi tujuh bidang. Dalam hal ini, Anda dapat menggunakan tiga bidang pertama untuk menentukan waktu kapan tindakan terjadwal harus dijalankan, termasuk detik. Ekspresi cron lengkap memiliki bidang yang dipisahkan spasi berikut: [Seconds] [Minutes] [Hours] [Day_of_month] [Month] [Day_of_week] [Year]. Namun, pendekatan ini tidak menjamin bahwa tindakan terjadwal akan berjalan pada detik yang tepat yang Anda tentukan. Selain itu, beberapa konsol layanan mungkin tidak mendukung bidang detik dalam ekspresi cron.