Jadwal rotasi - AWS Secrets Manager

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

Jadwal rotasi

Saat Anda mengaktifkan rotasi otomatis, Anda dapat menggunakan ekspresi cron () atau rate () untuk mengatur jadwal untuk memutar rahasia Anda. Dengan ekspresi laju, Anda dapat membuat jadwal rotasi yang berulang pada interval jam atau hari. Dengan ekspresi cron, Anda dapat membuat jadwal rotasi yang lebih detail daripada interval rotasi. Jadwal rotasi Secrets Manager menggunakan zona waktu UTC. Anda dapat memutar rahasia sesering setiap empat jam. Secrets Manager memutar rahasia Anda kapan saja selama jendela rotasi.

Untuk mengaktifkan rotasi, lihat:

Ekspresi rate

Ekspresi tingkat Secrets Manager memiliki format berikut, di mana Nilai adalah bilangan bulat positif dan Unit dapat berupahour,, hoursday, ataudays:

rate(Value Unit)

Anda dapat memutar rahasia sesering setiap empat jam. Contoh:

  • rate(4 hours)berarti rahasia diputar setiap empat jam.

  • rate(1 day)berarti rahasianya diputar setiap hari.

  • rate(10 days)berarti rahasianya diputar setiap 10 hari.

Untuk tingkat dalam jam, jendela rotasi default dimulai pada tengah malam dan ditutup setelah satu jam. Anda dapat mengatur durasi Jendela untuk mengubah jendela rotasi. Jendela rotasi tidak boleh meluas ke jendela rotasi berikutnya. Salah satu cara untuk memeriksa ini adalah untuk mengkonfirmasi bahwa jendela rotasi kurang dari atau sama dengan jumlah jam antara rotasi.

Untuk tingkat dalam beberapa hari, jendela rotasi default dimulai pada tengah malam dan ditutup pada akhir hari. Anda dapat mengatur durasi Jendela untuk mengubah jendela rotasi. Jendela rotasi tidak boleh diperpanjang ke hari UTC berikutnya. Salah satu cara untuk memeriksa ini adalah dengan mengonfirmasi bahwa jam mulai ditambah durasi jendela kurang dari atau sama dengan 24 jam.

Ekspresi Cron

Ekspresi cron memiliki format berikut:

cron(Minutes Hours Day-of-month Month Day-of-week Year)

Ekspresi cron yang mencakup penambahan jam akan disetel ulang setiap hari. Misalnya, cron(0 4/12 * * ? *) berarti 4:00 AM, 4:00 PM, dan kemudian hari berikutnya 4:00 AM, 4:00 PM. Jadwal rotasi Secrets Manager menggunakan zona waktu UTC.

Untuk jadwal dalam jam, jendela rotasi default ditutup setelah satu jam. Anda dapat mengatur durasi Jendela untuk mengubah jendela rotasi. Jendela rotasi tidak boleh masuk ke jendela rotasi berikutnya. Anda dapat memutar rahasia sesering setiap empat jam.

Contoh jadwal Ekspresi

Setiap delapan jam dimulai pada tengah malam.

cron(0 /8 * * ? *)

Setiap delapan jam mulai pukul 8:00 pagi.

cron(0 8/8 * * ? *)

Setiap sepuluh jam, mulai pukul 2:00 pagi.

Jendela rotasi akan dimulai pada 2:00, 12:00, dan 22:00, dan kemudian hari berikutnya pada 2:00, 12:00, dan 22:00.

cron(0 2/10 * * ? *)

Setiap hari pukul 10:00 pagi.

cron(0 10 * * ? *)

Setiap hari Sabtu pukul 18.00.

cron(0 18 ? * SAT *)

Hari pertama setiap bulan pukul 8:00 pagi.

cron(0 8 1 * ? *)

Setiap tiga bulan pada hari Minggu pertama pukul 1:00 pagi.

cron(0 1 ? 1/3 SUN#1 *)

Hari terakhir setiap bulan pukul 17:00.

cron(0 17 L * ? *)

Senin sampai Jumat pukul 8:00 pagi.

cron(0 8 ? * MON-FRI *)

Hari pertama dan ke-15 setiap bulan pukul 16:00.

cron(0 16 1,15 * ? *)

Minggu pertama setiap bulan pada tengah malam.

cron(0 0 ? * SUN#1 *)

Persyaratan ekspresi cron di Secrets Manager

Secrets Manager memiliki beberapa batasan pada apa yang dapat Anda gunakan untuk ekspresi cron. Ekspresi cron untuk Secrets Manager harus memiliki 0 di bidang menit karena jendela rotasi Secrets Manager dimulai pada jam. Itu harus memiliki * di bidang tahun, karena Secrets Manager tidak mendukung jadwal rotasi yang terpisah lebih dari satu tahun. Tabel berikut menunjukkan opsi yang dapat Anda gunakan.

Bidang Nilai-nilai Wildcard

Menit

Harus 0 Tidak ada

Jam

0–23

Gunakan/(garis miring ke depan) untuk menentukan kenaikan. Misalnya 2/10 berarti setiap 10 jam dimulai pukul 2:00 pagi. Anda dapat memutar rahasia sesering setiap empat jam.

D ay-of-month

1–31

Gunakan, (koma) untuk memasukkan nilai tambahan. Misalnya 1,15 berarti hari pertama dan ke-15 setiap bulan.

Gunakan - (tanda hubung) untuk menentukan rentang. Misalnya 1–15 berarti hari 1 sampai 15 dalam sebulan.

Gunakan* (tanda bintang) untuk menyertakan semua nilai di bidang. Misalnya * berarti setiap hari dalam sebulan.

Wildcard ? (tanda tanya) menentukan satu atau yang lain. Anda tidak dapat menentukan kolom Day-of-month dan Day-of-week dalam ekspresi cron yang sama. Jika Anda menentukan sebuah nilai di salah satu kolom, maka Anda harus menggunakan ? (tanda tanya) di kolom yang lain.

Gunakan/(garis miring ke depan) untuk menentukan kenaikan. Misalnya, 1/2 berarti setiap dua hari dimulai pada hari 1, dengan kata lain, hari 1, 3, 5, dan seterusnya.

Gunakan L untuk menentukan hari terakhir bulan itu.

Gunakan DAY L untuk menentukan hari bernama terakhir dalam sebulan. Misalnya SUNL berarti hari Minggu terakhir setiap bulan.

Bulan

1—12 atau JAN—DEC

Gunakan, (koma) untuk memasukkan nilai tambahan. Misalnya, JAN,APR,JUL,OCT berarti Januari, April, Juli, dan Oktober.

Gunakan - (tanda hubung) untuk menentukan rentang. Misalnya 1–3 berarti bulan 1 sampai 3 tahun.

Gunakan* (tanda bintang) untuk menyertakan semua nilai di bidang. Misalnya * berarti setiap bulan.

Gunakan/(garis miring ke depan) untuk menentukan kenaikan. Misalnya, 1/3 berarti setiap bulan ketiga, dimulai pada bulan 1, dengan kata lain bulan 1, 4, 7, dan 10.

D ay-of-week

1—7 atau MATAHARI-SAT

Gunakan # untuk menentukan hari dalam seminggu dalam sebulan. Misalnya, TUE#3 berarti Selasa ketiga setiap bulan.

Gunakan, (koma) untuk memasukkan nilai tambahan. Misalnya 1,4 berarti hari pertama dan keempat dalam seminggu.

Gunakan - (tanda hubung) untuk menentukan rentang. Misalnya 1–4 berarti hari 1 sampai 4 dalam seminggu.

Gunakan* (tanda bintang) untuk menyertakan semua nilai di bidang. Misalnya * berarti setiap hari dalam seminggu.

Wildcard ? (tanda tanya) menentukan satu atau yang lain. Anda tidak dapat menentukan kolom Day-of-month dan Day-of-week dalam ekspresi cron yang sama. Jika Anda menentukan sebuah nilai di salah satu kolom, maka Anda harus menggunakan ? (tanda tanya) di kolom yang lain.

Gunakan/(garis miring ke depan) untuk menentukan kenaikan. Misalnya, 1/2 berarti setiap hari kedua dalam seminggu, dimulai pada hari pertama, jadi hari 1, 3, 5, dan 7.

Gunakan L untuk menentukan hari terakhir dalam seminggu.

Tahun

Harus * Tidak ada