View a markdown version of this page

Referensi periode - Penjadwal Instance di AWS

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

Referensi periode

Periode berisi kondisi yang memungkinkan Anda mengatur jam, hari, dan bulan tertentu yang akan dijalankan instans. Periode dapat berisi beberapa kondisi, tetapi semua kondisi harus benar agar Penjadwal Instance di AWS menerapkan tindakan mulai atau berhenti yang sesuai.

Waktu mulai dan berhenti

endtimeBid begintime ang dan menentukan kapan Penjadwal Instance di AWS akan memulai dan menghentikan instans. Jika Anda menentukan waktu mulai saja, instance harus dihentikan secara manual. Perhatikan bahwa jika Anda menentukan nilai di bidang hari kerja, solusi menggunakan nilai tersebut untuk menentukan kapan harus menghentikan instance. Misalnya, jika Anda menentukan jam 9 begintime pagi dengan tidak endtime dan nilai hari kerja Senin hingga Jumat, instance akan dihentikan pada pukul 23:59 pada hari Jumat kecuali Anda telah menjadwalkan periode yang berdekatan.

Demikian pula, jika Anda hanya menentukan waktu berhenti, instance harus dimulai secara manual. Jika Anda tidak menentukan salah satu waktu, solusi ini menggunakan aturan hari dalam seminggu, hari dalam sebulan, atau bulan untuk memulai dan menghentikan inst beginning/end ans pada setiap hari yang sesuai.

endtimeNilai begintime dan untuk periode Anda harus berada di zona waktu yang ditentukan dalam jadwal. Jika Anda tidak menentukan zona waktu dalam jadwal, solusi akan menggunakan zona waktu yang ditentukan saat Anda meluncurkan solusi.

Jika jadwal Anda berisi beberapa periode, kami sarankan Anda selalu menentukan a begintime dan endtime dalam periode Anda.

Jika Anda memulai sebuah instance sebelum waktu mulai yang ditentukan, instance akan berjalan hingga akhir periode berjalan. Misalnya, pengguna dapat menentukan periode yang memulai instance setiap hari pada pukul 9 pagi dan menghentikan instance tersebut pada pukul 5 sore.

9-5 mulai dan berhenti yang dijadwalkan

gambar6

Jika Anda memulai instance tersebut secara manual pada pukul 5 pagi, solusi akan menghentikan instance pada pukul 5 sore. Jika Anda menggunakan bidang keep running, solusi tidak akan menghentikan instance pada pukul 5 sore.

Jam 5 pagi berhenti yang dijadwalkan

gambar7

Jika Anda menghentikan instance sebelum waktu berhenti yang ditentukan, instance tidak akan berjalan sampai awal periode berjalan berikutnya. Melanjutkan dari contoh sebelumnya, jika pengguna menghentikan instance pada pukul 1 siang pada hari Rabu, solusi tidak akan memulai instance sampai jam 9 pagi pada hari Kamis.

Garis waktu yang menunjukkan mulai dijadwalkan pukul 9 pagi, pemberhentian manual pukul 1 sore, dan pemberhentian dijadwalkan pada jam 5 sore.

gambar8

Periode yang berdekatan

Solusi tidak akan berhenti menjalankan instance jika jadwal berisi dua periode berjalan yang berdekatan. Misalnya, jika Anda memiliki jadwal dengan satu periode dengan pukul 11:59 malam dan periode lain dengan begintime tengah malam hari berikutnya, solusi tidak akan menghentikan menjalankan instance, jika tidak adaweekdays,monthdays, atau months aturan yang menghentikan instance. endtime

Untuk menerapkan jadwal yang menjalankan instance dari Senin pukul 9 pagi hingga 5 sore Jumat, solusi memerlukan tiga periode. Periode pertama menjalankan instans yang berlaku mulai pukul 09.00 hingga 23.59 Senin. Periode kedua menjalankan instance dari tengah malam Selasa hingga 23:59 Kamis. Periode ketiga menjalankan instance dari tengah malam Jumat hingga 5 sore Jumat. Untuk informasi selengkapnya, lihat Jadwal sampel.

Hari dalam seminggu

Bid weekdays ang menentukan hari mana selama seminggu instance akan dijalankan. Anda dapat menentukan daftar hari, rentang hari, kejadian n ^ ^ ^ hari itu dalam sebulan, atau kejadian terakhir hari itu dalam sebulan. Solusinya mendukung nama hari yang disingkat (Senin) dan angka (0).

Hari dalam sebulan

Bid monthdays ang, menentukan hari mana selama bulan sebuah instance akan dijalankan. Anda dapat menentukan daftar hari, rentang hari, setiap n ^ke- ^ hari dalam sebulan, hari terakhir bulan, atau hari kerja terdekat dengan tanggal tertentu.

Bulan

Bid months ang menentukan bulan mana instance akan dijalankan. Anda dapat menentukan daftar bulan, rentang bulan, atau setiap n ^th ^ bulan. Solusinya mendukung nama bulan yang disingkat (Jan) dan angka (1).

Definisi periode

Tabel konfigurasi Instance Scheduler pada AWS di Amazon DynamoDB berisi definisi periode. Definisi periode dapat berisi bidang berikut. Perhatikan bahwa beberapa bidang mendukung karakter non-standar Cron.

penting

Anda harus menentukan setidaknya satu dari item berikut: waktu mulai, waktu akhir, hari kerja, bulan, atau hari bulan.

Bidang Deskripsi

begintime

Waktu, dalam HH:MM format, saat instance akan dimulai.

description

Deskripsi opsional dari periode tersebut.

endtime

Waktu, dalam HH:MM format, bahwa instance akan berhenti.

months

Masukkan daftar bulan yang dipisahkan koma, atau rentang bulan yang diberi tanda hubung, selama instance akan berjalan. Misalnya, masukkan jan, feb, mar atau 1, 2, 3 menjalankan instance selama bulan-bulan tersebut. Atau, Anda bisa masuk jan-mar atau1-3.

Anda juga dapat menjadwalkan instance untuk dijalankan setiap n ^th ^ bulan atau setiap n ^th ^ bulan dalam rentang. Misalnya, masukkan Jan/3 atau 1/3 menjalankan instance setiap bulan ketiga mulai Januari. Mas Jan-Jul/2 uk untuk berjalan setiap bulan dari Januari hingga Juli.

monthdays

Masukkan daftar hari dalam sebulan yang dibatasi koma, atau rentang hari yang diberi tanda hubung, selama instance akan berjalan. Misalnya, masukkan 1, 2, 3 atau 1-3 menjalankan instance selama tiga hari pertama bulan tersebut. Anda juga dapat memasukkan beberapa rentang. Misalnya, masukkan1-3, 7-9 untuk menjalankan instance dari 1 ^st ^ ke 3 ^rd ^ dan 7 ^th ^ melalui 9 ^th ^.

Anda juga dapat menjadwalkan instance untuk dijalankan setiap n ^ke- ^ hari dalam sebulan atau setiap n ^ke- ^ hari dalam sebulan dalam rentang. Misalnya, masukkan 1/7 untuk menjalankan instance setiap hari ketujuh mulai dari 1 ^st ^. Masukkan 1-15/2 untuk menjalankan instance setiap hari dari 1 ^st ^ ke 15 ^th ^.

Masukkan L untuk menjalankan instance pada hari terakhir bulan itu. Masukkan tanggal dan W untuk menjalankan instance pada hari kerja terdekat dengan tanggal yang ditentukan. Misalnya, masukkan 15W untuk menjalankan instance pada hari kerja terdekat ke 15 ^th ^.

name

Nama yang digunakan untuk mengidentifikasi periode. Nama ini harus unik dan hanya mencakup alfa-numerik, tanda hubung (-), dan garis bawah (_).

weekdays

Masukkan daftar hari dalam seminggu yang dibatasi koma, atau rentang hari dalam seminggu, di mana instance akan berjalan. Misalnya, masukkan 0, 1, 2 atau 0-2 menjalankan instance Senin hingga Rabu. Anda juga dapat memasukkan beberapa rentang. Misalnya, masukkan0-2, 4-6 untuk menjalankan instance setiap hari kecuali Kamis.

Anda juga dapat menjadwalkan instance untuk menjalankan setiap kejadian n ^th ^ dari hari kerja di bulan tersebut. Misalnya, masukkan Mon#1 atau 0#1 menjalankan instance pada hari Senin pertama setiap bulan.

Masukkan hari dan L untuk menjalankan instance pada kejadian terakhir hari kerja itu di bulan tersebut. Misalnya, masukkan friL atau 4L menjalankan instance pada hari Jumat terakhir setiap bulan.

Jika suatu periode berisi beberapa kondisi, perhatikan bahwa semua kondisi harus benar untuk Penjadwal Instance di AWS untuk menerapkan tindakan yang sesuai. Misalnya, periode yang berisi weekdays bidang dengan nilai Mon#1 dan bidang bulan dengan nilai Jan/3 akan menerapkan tindakan pada hari Senin pertama kuartal.