

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

# EventBridge Penjadwal Amazon
<a name="using-eventbridge-scheduler"></a>

[Amazon EventBridge Scheduler adalah penjadwal](https://docs.aws.amazon.com/scheduler/latest/UserGuide/what-is-scheduler.html) tanpa server yang memungkinkan Anda membuat, menjalankan, dan mengelola tugas dari satu layanan terpusat dan terkelola. Dengan EventBridge Scheduler, Anda dapat membuat jadwal menggunakan ekspresi cron dan rate untuk pola berulang, atau mengonfigurasi pemanggilan satu kali. Anda dapat mengatur jendela waktu fleksibel untuk pengiriman, menentukan batas coba lagi, dan mengatur waktu retensi maksimum untuk pemanggilan API yang gagal.

![\[Pada waktu tertentu atau interval yang ditentukan, jadwal mengirimkan tugas ke API AWS layanan yang Anda tentukan.\]](http://docs.aws.amazon.com/id_id/eventbridge/latest/userguide/images/schedule-types_eventbridge_conceptual.svg)


EventBridge Scheduler sangat dapat disesuaikan, dan menawarkan skalabilitas yang ditingkatkan dibandingkan [aturan EventBridge terjadwal](eb-create-rule-schedule.md), dengan serangkaian operasi dan layanan API target yang lebih luas. AWS Kami menyarankan Anda menggunakan EventBridge Scheduler untuk memanggil target pada jadwal.

## Mengatur peran eksekusi
<a name="using-eventbridge-scheduler-execution-role"></a>

 Saat Anda membuat jadwal baru, EventBridge Scheduler harus memiliki izin untuk menjalankan operasi API targetnya atas nama Anda. Anda memberikan izin ini ke EventBridge Scheduler menggunakan peran *eksekusi*. Kebijakan izin yang Anda lampirkan ke peran eksekusi jadwal menentukan izin yang diperlukan. Izin ini bergantung pada API target yang ingin Anda panggil EventBridge Scheduler.

 Bila Anda menggunakan konsol EventBridge Scheduler untuk membuat jadwal, seperti dalam prosedur berikut, EventBridge Scheduler secara otomatis mengatur peran eksekusi berdasarkan target yang Anda pilih. Jika Anda ingin membuat jadwal menggunakan salah satu EventBridge Scheduler SDKs, atau AWS CLI CloudFormation, Anda harus memiliki peran eksekusi yang ada yang memberikan izin EventBridge Scheduler yang diperlukan untuk memanggil target. Untuk informasi selengkapnya tentang mengatur peran eksekusi secara manual untuk jadwal Anda, lihat [Menyiapkan peran eksekusi](https://docs.aws.amazon.com/scheduler/latest/UserGuide/setting-up.html#setting-up-execution-role) di *Panduan Pengguna EventBridge Penjadwal*. 

## Sumber daya terkait
<a name="using-eventbridge-scheduler-related-resources"></a>

 Untuk informasi selengkapnya tentang EventBridge Scheduler, lihat berikut ini: 
+ [EventBridge Panduan Pengguna Scheduler](https://docs.aws.amazon.com/scheduler/latest/UserGuide/what-is-scheduler.html)
+ [EventBridge Referensi API Scheduler](https://docs.aws.amazon.com/scheduler/latest/APIReference/Welcome.html)
+ [EventBridge Penetapan Harga Scheduler](https://aws.amazon.com/eventbridge/pricing/#Scheduler)

## Buat jadwal
<a name="using-eventbridge-scheduler-create"></a>

**Untuk membuat jadwal dengan menggunakan konsol**

1. Buka konsol Amazon EventBridge Scheduler di [https://console.aws.amazon.com/scheduler/rumah](https://console.aws.amazon.com/scheduler/home/).

1.  Pada halaman **Jadwal**, pilih **Buat jadwal**. 

1.  Pada halaman **Tentukan detail jadwal**, di bagian **Nama jadwal dan deskripsi**, lakukan hal berikut: 

   1. Untuk **nama Jadwal**, masukkan nama untuk jadwal Anda. Misalnya, **MyTestSchedule**. 

   1. (Opsional) Untuk **Deskripsi**, masukkan deskripsi untuk jadwal Anda. Misalnya, **My first schedule**.

   1. Untuk **grup Jadwal**, pilih grup jadwal dari daftar dropdown. Jika Anda tidak memiliki grup, pilih **default**. Untuk membuat grup jadwal, pilih **buat jadwal Anda sendiri**. 

      Anda menggunakan grup jadwal untuk menambahkan tag ke grup jadwal. 

1. 

   1. Pilih opsi jadwal Anda.    
[\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/id_id/eventbridge/latest/userguide/using-eventbridge-scheduler.html)

1. (Opsional) Jika Anda memilih **Jadwal berulang** pada langkah sebelumnya, di bagian **Jangka Waktu**, lakukan hal berikut: 

   1. Untuk **Timezone**, pilih zona waktu. 

   1. Untuk **Tanggal dan waktu mulai**, masukkan tanggal yang valid dalam `YYYY/MM/DD` format, lalu tentukan stempel waktu dalam format 24 jam`hh:mm`. 

   1. Untuk **Tanggal dan waktu berakhir**, masukkan tanggal yang valid dalam `YYYY/MM/DD` format, lalu tentukan stempel waktu dalam format 24 jam`hh:mm`. 

1. Pilih **Berikutnya**. 

1. Pada halaman **Select target**, pilih operasi AWS API yang dipanggil EventBridge Scheduler: 

   1. Untuk **API Target**, pilih **Target Templated**.

   1. Pilih **Amazon EventBridge PutEvents**.

   1. Di bawah **PutEvents**, tentukan yang berikut ini:
      + Untuk **bus EventBridge acara**, pilih bus acara dari menu drop-down. Misalnya, **default**.

        Anda juga dapat membuat bus acara baru di EventBridge konsol dengan memilih **Buat bus acara baru**.
      + Untuk **tipe Detail**, masukkan jenis detail acara yang ingin Anda cocokkan. Misalnya, **Object Created**.
      + Untuk **Sumber**, masukkan nama layanan yang merupakan sumber acara. 

        Untuk acara AWS layanan, tentukan awalan layanan sebagai sumbernya. Jangan sertakan `aws.` awalan. Misalnya, untuk acara Amazon S3, masukkan. **s3**

        Untuk menentukan awalan layanan, lihat [Tabel kunci kondisi di Referensi](https://docs.aws.amazon.com/service-authorization/latest/reference/reference_policies_actions-resources-contextkeys.html#context_keys_table) *Otorisasi Layanan*. *Untuk informasi selengkapnya tentang sumber dan nilai peristiwa tipe detail, lihat [metadata peristiwa AWS layanan di Referensi Acara](https://docs.aws.amazon.com/eventbridge/latest/ref/events-structure.html) .>.*
      + (Opsional): Untuk **Detail**, masukkan pola acara untuk memfilter lebih lanjut peristiwa yang dikirim oleh EventBridge Scheduler. EventBridge

        Untuk informasi selengkapnya, lihat [Membuat pola EventBridge acara Amazon](eb-event-patterns.md).

1. Pilih **Berikutnya**. 

1. Pada halaman **Pengaturan**, lakukan hal berikut: 

   1. Untuk mengaktifkan jadwal, di bawah **Status jadwal**, alihkan **Aktifkan** jadwal. 

   1. Untuk mengonfigurasi kebijakan coba lagi untuk jadwal Anda, di bawah **Kebijakan Coba ulang dan antrian surat mati (DLQ**), lakukan hal berikut:
      + **Beralih Coba Lagi.**
      + Untuk **usia maksimum acara**, masukkan **jam** maksimum dan **min** yang harus disimpan oleh EventBridge Scheduler untuk menyimpan acara yang belum diproses.
      + Waktu maksimum adalah 24 jam.
      + Untuk **percobaan ulang Maksimum**, masukkan jumlah maksimum kali EventBridge Scheduler mencoba ulang jadwal jika target mengembalikan kesalahan. 

         Nilai maksimumnya adalah 185 percobaan ulang. 

      Dengan kebijakan coba lagi, jika jadwal gagal memanggil targetnya, EventBridge Scheduler menjalankan kembali jadwal. Jika dikonfigurasi, Anda harus mengatur waktu retensi maksimum dan mencoba ulang untuk jadwal.

   1. Pilih tempat EventBridge Scheduler menyimpan acara yang tidak terkirim.     
[\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/id_id/eventbridge/latest/userguide/using-eventbridge-scheduler.html)

   1. Untuk menggunakan kunci yang dikelola pelanggan untuk mengenkripsi input target Anda, di bawah **Enkripsi**, pilih **Sesuaikan pengaturan enkripsi (lanjutan)**. 

      Jika Anda memilih opsi ini, masukkan ARN kunci KMS yang ada atau **pilih AWS KMS key Buat** untuk menavigasi ke AWS KMS konsol. Untuk informasi selengkapnya tentang cara EventBridge Scheduler mengenkripsi data Anda saat istirahat, lihat [Enkripsi saat istirahat di Panduan](https://docs.aws.amazon.com/scheduler/latest/UserGuide/encryption-rest.html) Pengguna * EventBridge Penjadwal Amazon*. 

   1. Agar EventBridge Scheduler membuat peran eksekusi baru untuk Anda, pilih **Buat peran baru untuk jadwal ini**. Kemudian, masukkan nama untuk **nama Peran**. Jika Anda memilih opsi ini, EventBridge Scheduler melampirkan izin yang diperlukan untuk target template Anda ke peran.

1. Pilih **Berikutnya**. 

1.  Di halaman **Tinjau dan buat jadwal**, tinjau detail jadwal Anda. Di setiap bagian, pilih **Edit** untuk kembali ke langkah itu dan mengedit detailnya. 

1. Pilih **Buat jadwal**. 

   Anda dapat melihat daftar jadwal baru dan yang sudah ada di halaman **Jadwal**. Di bawah kolom **Status**, verifikasi bahwa jadwal baru Anda **Diaktifkan**. 

# Membuat aturan terjadwal (warisan) di Amazon EventBridge
<a name="eb-create-rule-schedule"></a>

**catatan**  
Aturan terjadwal adalah fitur warisan dari. EventBridge  
EventBridgemenawarkan cara yang lebih fleksibel dan ampuh untuk membuat, menjalankan, dan mengelola tugas terjadwal secara terpusat, dalam skala: EventBridge Penjadwal. Dengan EventBridge Scheduler, Anda dapat membuat jadwal menggunakan ekspresi cron dan rate untuk pola berulang, atau mengonfigurasi pemanggilan satu kali. Anda dapat mengatur jendela waktu fleksibel untuk pengiriman, menentukan batas coba lagi, dan mengatur waktu retensi maksimum untuk pemanggilan API yang gagal.   
Scheduler sangat dapat disesuaikan, dan menawarkan skalabilitas yang ditingkatkan dibandingkan aturan terjadwal, dengan serangkaian operasi dan layanan API target yang lebih luas. AWS Kami menyarankan Anda menggunakan Scheduler untuk memanggil target pada jadwal.  
Untuk informasi selengkapnya, lihat [Buat jadwal](using-eventbridge-scheduler.md#using-eventbridge-scheduler-create) atau *[Panduan Pengguna EventBridge Penjadwal](https://docs.aws.amazon.com/scheduler/latest/UserGuide/what-is-scheduler.html)*.

Di EventBridge, Anda dapat membuat dua jenis aturan terjadwal: 
+ Aturan yang berjalan pada tingkat reguler

  EventBridge menjalankan aturan ini secara berkala; misalnya, setiap 20 menit.

  Untuk menentukan tingkat untuk aturan terjadwal, Anda menentukan *ekspresi tingkat*.
+ Aturan yang berjalan pada waktu tertentu

  EventBridge menjalankan aturan ini pada waktu dan tanggal tertentu; misalnya, 8:00 a.m. PST pada hari Senin pertama setiap bulan.

  Untuk menentukan waktu dan tanggal aturan terjadwal berjalan, Anda menentukan *ekspresi cron*.

Ekspresi tingkat lebih sederhana untuk didefinisikan, sementara ekspresi cron menawarkan kontrol jadwal terperinci. Sebagai contoh, dengan ekspresi cron, Anda dapat menentukan aturan yang berjalan pada waktu tertentu pada hari tertentu setiap minggu atau bulan. Sebaliknya, ekspresi tingkat menjalankan aturan pada tingkat reguler, seperti sekali setiap jam atau sekali setiap hari.

Semua acara yang dijadwalkan menggunakan zona waktu UTC\$10, dan presisi minimum untuk jadwal adalah satu menit.

**catatan**  
EventBridge tidak memberikan presisi tingkat kedua dalam ekspresi jadwal. Resolusi terbaik yang menggunakan ekspresi cron adalah satu menit. Karena sifat terdistribusi EventBridge dan layanan target, mungkin ada penundaan beberapa detik antara waktu aturan terjadwal dipicu dan waktu layanan target menjalankan sumber daya target. 

## Buat aturan terjadwal (warisan)
<a name="eb-create-scheduled-rule"></a>

Langkah-langkah berikut memandu Anda melalui cara membuat EventBridge aturan yang berjalan pada jadwal reguler.

**catatan**  
Anda hanya dapat membuat aturan terjadwal dengan menggunakan bus peristiwa default.

**Topics**
+ [Tentukan aturannya](#eb-create-scheduled-rule-define)
+ [Tentukan jadwal](#eb-create-scheduled-rule-schedule)
+ [Pilih target](#eb-create-scheduled-rule-target)
+ [Konfigurasikan tag dan aturan peninjauan](#eb-create-scheduled-rule-review)

### Tentukan aturannya
<a name="eb-create-scheduled-rule-define"></a>

Pertama, masukkan nama dan deskripsi untuk aturan Anda untuk mengidentifikasinya.

**Untuk menentukan detail aturan**

1. Buka EventBridge konsol Amazon di [https://console.aws.amazon.com/events/](https://console.aws.amazon.com/events/).

1. Di panel navigasi, di bawah **Scheduler**, pilih **Aturan terjadwal (lama)**.

1. Pilih **Buat aturan terjadwal**.

1. Masukkan **Nama** dan, secara opsional, **Deskripsi** untuk aturan tersebut.

   Aturan tidak dapat memiliki nama yang sama dengan aturan lain di bus acara yang sama Wilayah AWS dan di bus acara yang sama.

1. Agar aturan diterapkan segera setelah Anda membuatnya, pastikan opsi **Aktifkan aturan terjadwal** diaktifkan.

### Tentukan jadwal
<a name="eb-create-scheduled-rule-schedule"></a>

Selanjutnya, tentukan pola jadwal.

**Untuk menentukan pola jadwal**
+ Untuk **pola Jadwal**, pilih apakah Anda ingin jadwal berjalan pada waktu tertentu, atau dengan tarif reguler:

------
#### [ Specific time ]

  1. Pilih **Jadwal berbutir halus yang berjalan pada waktu tertentu, seperti pukul 8:00 pagi PST pada hari Senin pertama setiap bulan.** 

  1. Untuk **ekspresi Cron**, tentukan bidang untuk menentukan ekspresi cron yang EventBridge harus digunakan untuk menentukan kapan harus menjalankan aturan terjadwal ini.

     Setelah Anda menentukan semua bidang, EventBridge menampilkan sepuluh tanggal berikutnya kapan EventBridge akan mengeksekusi aturan terjadwal ini. Anda dapat memilih apakah akan menampilkan tanggal tersebut di **UTC** atau **zona waktu lokal**.

     Untuk informasi lebih lanjut tentang membangun ekspresi cron, lihat. [Ekspresi Cron](eb-scheduled-rule-pattern.md#eb-cron-expressions)

------
#### [ Regular rate ]

  1. Pilih **jadwal yang berjalan dengan tarif reguler, seperti setiap 10 menit.**

  1. Untuk **ekspresi Rate**, tentukan bidang **Nilai** dan **Unit** untuk menentukan tingkat di mana EventBridge harus menjalankan aturan terjadwal ini.

     Untuk informasi lebih lanjut tentang membangun ekspresi laju, lihat[Ekspresi rate](eb-scheduled-rule-pattern.md#eb-rate-expressions).

------

### Pilih target
<a name="eb-create-scheduled-rule-target"></a>

Pilih satu atau beberapa target untuk menerima peristiwa yang cocok dengan pola yang ditentukan. Target dapat mencakup bus EventBridge acara, tujuan EventBridge API, termasuk mitra SaaS seperti Salesforce, atau lainnya. Layanan AWS

**Untuk memilih target**

1. Untuk **jenis Target**, pilih salah satu jenis target berikut:

------
#### [ Event bus ]

   Untuk memilih bus EventBridge acara, pilih **bus EventBridge acara**, lalu lakukan hal berikut:
   + Untuk menggunakan bus acara yang Wilayah AWS sama dengan aturan ini: 

     1. Pilih **Bus acara di akun dan Wilayah yang sama**.

     1. Untuk **bus acara untuk target**, pilih kotak dropdown dan masukkan nama bus acara. Anda juga dapat memilih bus acara dari daftar dropdown.

        Untuk informasi selengkapnya, lihat [Mengirim acara antara bus acara di akun dan Wilayah yang sama di Amazon EventBridge](eb-bus-to-bus.md).
   + Untuk menggunakan bus acara di akun yang berbeda Wilayah AWS atau sebagai aturan ini:

     1. Pilih **bus Acara di akun atau Wilayah yang berbeda**.

     1. Untuk **bus Event sebagai target**, masukkan ARN bus acara yang ingin Anda gunakan.

        Untuk informasi lebih lanjut, lihat: 
        + [Mengirim dan menerima acara antar AWS akun di Amazon EventBridge](eb-cross-account.md)
        + [Mengirim dan menerima acara antar AWS Wilayah di Amazon EventBridge](eb-cross-region.md)

------
#### [ API destination ]

   Untuk menggunakan tujuan EventBridge API, pilih **tujuan EventBridge API**, lalu lakukan salah satu hal berikut:
   + Untuk menggunakan tujuan API yang ada, pilih **Gunakan tujuan API yang ada**. Kemudian pilih tujuan API dari daftar dropdown.
   + Untuk membuat tujuan API baru, pilih **Buat tujuan API baru**. Kemudian, berikan rincian berikut untuk tujuan:
     + **Nama** — Masukkan nama untuk tujuan. 

       Nama harus unik di dalam diri Anda Akun AWS. Nama dapat memiliki hingga 64 karakter. **Karakter yang valid adalah **A-Z**, **a-z**, **0-9**, dan.** **\$1** **-** (tanda hubung).
     + (Opsional) **Deskripsi** — Masukkan deskripsi untuk tujuan. 

       Deskripsi dapat memiliki hingga 512 karakter.
     + **Titik akhir tujuan API — Titik** akhir URL untuk target. 

       URL endpoint harus dimulai dengan**https**. Anda dapat menyertakan wildcard **\$1** sebagai parameter jalur. Anda dapat mengatur parameter jalur dari `HttpParameters` atribut target.
     + **Metode HTTP** - Pilih metode HTTP yang digunakan saat Anda memanggil titik akhir.
     + (Opsional) **Batas tingkat pemanggilan per detik** - Masukkan jumlah maksimum pemanggilan yang diterima untuk setiap detik untuk tujuan ini. 

       Nilai ini harus lebih besar dari nol. Secara default, nilai ini diatur ke 300.
     + **Koneksi** — Pilih untuk menggunakan koneksi baru atau yang sudah ada: 
       + Untuk menggunakan koneksi yang ada, pilih **Gunakan koneksi yang ada** dan pilih koneksi dari daftar tarik-turun. 
       + Untuk membuat koneksi baru untuk tujuan ini pilih **Buat koneksi baru**, lalu tentukan **Nama** koneksi, **tipe Tujuan, dan jenis** **Otorisasi**. Anda juga dapat menambahkan **Deskripsi** opsional untuk koneksi ini.

   Untuk informasi selengkapnya, lihat [Tujuan API sebagai target di Amazon EventBridge](eb-api-destinations.md).

------
#### [ Layanan AWS ]

   Untuk menggunakan Layanan AWS, pilih **Layanan AWS**, lalu lakukan hal berikut:

   1. Untuk **Pilih target**, pilih Layanan AWS untuk digunakan sebagai target. Berikan informasi yang diminta untuk layanan yang Anda pilih.
**catatan**  
Bidang yang ditampilkan bervariasi tergantung pada layanan yang dipilih. Untuk informasi selengkapnya tentang target yang tersedia, lihat[Target bus acara tersedia di EventBridge konsol](eb-targets.md#eb-console-targets).

------

1. Untuk sebagian besar tipe target, EventBridge membutuhkan izin untuk mengirim kejadian ke target. Dalam kasus ini, EventBridge dapat membuat peran IAM yang diperlukan agar aturan Anda berjalan. 

   Untuk **peran Eksekusi**, lakukan salah satu hal berikut:
   + Untuk membuat peran eksekusi baru untuk aturan ini:

     1. Pilih **Buat peran baru untuk sumber daya khusus ini**.

     1. Masukkan nama untuk peran eksekusi ini, atau gunakan nama yang dihasilkan oleh EventBridge.
   + Untuk menggunakan peran eksekusi yang ada untuk aturan ini:

     1. Pilih **Gunakan peran yang ada**.

     1. Masukkan atau pilih nama peran eksekusi yang akan digunakan dari daftar dropdown.

1. (Opsional) Untuk **pengaturan Tambahan**, tentukan salah satu pengaturan opsional yang tersedia untuk jenis target Anda:

------
#### [ Event bus ]

   (Opsional) Untuk **antrian Dead-letter**, pilih apakah akan menggunakan antrian Amazon SQS standar sebagai antrian huruf mati. EventBridge mengirimkan peristiwa yang cocok dengan aturan ini ke antrian huruf mati jika tidak berhasil dikirim ke target. Lakukan salah satu tindakan berikut:
   + Pilih **Tidak ada** untuk tidak menggunakan antrean surat mati.
   + Pilih **Pilihan antrean Amazon SQS di akun AWS saat ini untuk digunakan sebagai antrean surat mati** kemudian pilih antrean yang akan digunakan dari daftar menurun.
   + Pilih **Pilihan antrean Amazon SQS di akun AWS lainnya sebagai antrean surat mati** dan kemudian masukkan ARN antrean untuk menggunakannya. Anda harus melampirkan kebijakan berbasis sumber daya ke antrean yang memberikan izin EventBridge untuk mengirim pesan padanya. 

     Untuk informasi selengkapnya, lihat [Memberikan izin untuk antrean surat mati](eb-rule-dlq.md#eb-dlq-perms).

------
#### [ API destination ]

   1. (Opsional) Untuk Mengonfigurasi input target, pilih cara Anda ingin menyesuaikan teks yang dikirim ke target untuk acara yang cocok. Pilih salah satu cara berikut:
      + **Peristiwa yang cocok** - EventBridge mengirimkan seluruh acara sumber asli ke target. Ini adalah opsi default.
      + **Bagian dari peristiwa yang cocok** - EventBridge hanya mengirimkan bagian tertentu dari peristiwa sumber asli ke target.

        Di bawah **Tentukan bagian dari peristiwa yang cocok**, tentukan jalur JSON yang menentukan bagian acara yang ingin Anda kirim EventBridge ke target.
      + **Konstan (teks JSON)** - hanya EventBridge mengirimkan teks JSON yang ditentukan ke target. Tidak ada bagian dari acara sumber asli yang dikirim.

        Di bawah **Tentukan konstanta di JSON**, tentukan teks JSON yang EventBridge ingin Anda kirim ke target alih-alih acara.
      + **Transformator input** - Konfigurasikan transformator input untuk menyesuaikan teks yang ingin Anda EventBridge kirim ke target. Untuk informasi selengkapnya, lihat [Transformasi EventBridge masukan Amazon](eb-transform-target-input.md).

        1. Pilih **Konfigurasikan transformator input**.

        1. Konfigurasikan transformator input mengikuti langkah-langkah masuk[Mengkonfigurasi transformator input saat membuat aturan di EventBridge](eb-transform-input-rule.md).

   1. (Opsional) Di bawah **kebijakan Coba** lagi, tentukan cara EventBridge mencoba lagi mengirim peristiwa ke target setelah terjadi kesalahan.
      + **Usia maksimum acara** - Masukkan jumlah waktu maksimum (dalam jam, menit, dan detik) EventBridge untuk mempertahankan acara yang belum diproses. Defaultnya adalah 24 jam.
      + **Coba lagi** — Masukkan jumlah maksimum kali EventBridge harus mencoba mengirim peristiwa ke target setelah terjadi kesalahan. Defaultnya adalah 185 kali.

   1. (Opsional) Untuk **antrian Dead-letter**, pilih apakah akan menggunakan antrian Amazon SQS standar sebagai antrian huruf mati. EventBridge mengirimkan peristiwa yang cocok dengan aturan ini ke antrian huruf mati jika tidak berhasil dikirim ke target. Lakukan salah satu tindakan berikut:
      + Pilih **Tidak ada** untuk tidak menggunakan antrean surat mati.
      + Pilih **Pilih antrean Amazon SQS di AWS akun saat ini untuk digunakan sebagai antrian huruf mati dan kemudian pilih antrian** yang akan digunakan dari daftar drop-down.
      + Pilih **Pilihan antrean Amazon SQS di akun AWS lainnya sebagai antrean surat mati** dan kemudian masukkan ARN antrean untuk menggunakannya. Anda harus melampirkan kebijakan berbasis sumber daya ke antrian yang memberikan EventBridge izin untuk mengirim pesan ke antrean tersebut. 

        Untuk informasi selengkapnya, lihat [Memberikan izin untuk antrean surat mati](eb-rule-dlq.md#eb-dlq-perms).

------
#### [ AWS service ]

   Perhatikan bahwa EventBridge mungkin tidak menampilkan semua bidang berikut untuk AWS layanan tertentu.

   1. (Opsional) Untuk Mengonfigurasi input target, pilih cara Anda ingin menyesuaikan teks yang dikirim ke target untuk acara yang cocok. Pilih salah satu cara berikut:
      + **Peristiwa yang cocok** - EventBridge mengirimkan seluruh acara sumber asli ke target. Ini adalah opsi default.
      + **Bagian dari peristiwa yang cocok** - EventBridge hanya mengirimkan bagian tertentu dari peristiwa sumber asli ke target.

        Di bawah **Tentukan bagian dari peristiwa yang cocok**, tentukan jalur JSON yang menentukan bagian acara yang ingin Anda kirim EventBridge ke target.
      + **Konstan (teks JSON)** - hanya EventBridge mengirimkan teks JSON yang ditentukan ke target. Tidak ada bagian dari acara sumber asli yang dikirim.

        Di bawah **Tentukan konstanta di JSON**, tentukan teks JSON yang EventBridge ingin Anda kirim ke target alih-alih acara.
      + **Transformator input** - Konfigurasikan transformator input untuk menyesuaikan teks yang ingin Anda EventBridge kirim ke target. Untuk informasi selengkapnya, lihat [Transformasi EventBridge masukan Amazon](eb-transform-target-input.md).

        1. Pilih **Konfigurasikan transformator input**.

        1. Konfigurasikan transformator input mengikuti langkah-langkah masuk[Mengkonfigurasi transformator input saat membuat aturan di EventBridge](eb-transform-input-rule.md).

   1. (Opsional) Di bawah **kebijakan Coba** lagi, tentukan cara EventBridge mencoba lagi mengirim peristiwa ke target setelah terjadi kesalahan.
      + **Usia maksimum acara** - Masukkan jumlah waktu maksimum (dalam jam, menit, dan detik) EventBridge untuk mempertahankan acara yang belum diproses. Defaultnya adalah 24 jam.
      + **Coba lagi** — Masukkan jumlah maksimum kali EventBridge harus mencoba mengirim peristiwa ke target setelah terjadi kesalahan. Defaultnya adalah 185 kali.

   1. (Opsional) Untuk **antrian Dead-letter**, pilih apakah akan menggunakan antrian Amazon SQS standar sebagai antrian huruf mati. EventBridge mengirimkan peristiwa yang cocok dengan aturan ini ke antrian huruf mati jika tidak berhasil dikirim ke target. Lakukan salah satu tindakan berikut:
      + Pilih **Tidak ada** untuk tidak menggunakan antrean surat mati.
      + Pilih **Pilih antrean Amazon SQS di AWS akun saat ini untuk digunakan sebagai antrian huruf mati dan kemudian pilih antrian** yang akan digunakan dari daftar drop-down.
      + Pilih **Pilihan antrean Amazon SQS di akun AWS lainnya sebagai antrean surat mati** dan kemudian masukkan ARN antrean untuk menggunakannya. Anda harus melampirkan kebijakan berbasis sumber daya ke antrian yang memberikan EventBridge izin untuk mengirim pesan ke antrean tersebut. 

        Untuk informasi selengkapnya, lihat [Memberikan izin untuk antrean surat mati](eb-rule-dlq.md#eb-dlq-perms).

------

1. (Opsional) Pilih **Tambahkan target lain** untuk menambahkan target lain untuk aturan ini.

1. Pilih **Berikutnya**.

### Konfigurasikan tag dan aturan peninjauan
<a name="eb-create-scheduled-rule-review"></a>

Terakhir, masukkan tag yang diinginkan untuk aturan tersebut, lalu tinjau dan buat aturannya.

**Untuk mengkonfigurasi tag, dan meninjau dan membuat aturan**

1. (Opsional) Masukkan satu atau lebih tanda untuk aturan. Untuk informasi selengkapnya, lihat [Menandai sumber daya di Amazon EventBridge](eb-tagging.md).

1. Pilih **Berikutnya**.

1. Tinjau detail untuk aturan baru. Untuk membuat perubahan pada bagian mana pun, pilih tombol **Edit** di sebelah bagian itu.

   Saat puas dengan detail aturan, pilih **Buat aturan**.

# Menyetel pola jadwal untuk aturan terjadwal (warisan) di Amazon EventBridge
<a name="eb-scheduled-rule-pattern"></a>

**catatan**  
Aturan terjadwal adalah fitur warisan dari. EventBridge  
EventBridgemenawarkan cara yang lebih fleksibel dan ampuh untuk membuat, menjalankan, dan mengelola tugas terjadwal secara terpusat, dalam skala: EventBridge Penjadwal. Dengan EventBridge Scheduler, Anda dapat membuat jadwal menggunakan ekspresi cron dan rate untuk pola berulang, atau mengonfigurasi pemanggilan satu kali. Anda dapat mengatur jendela waktu fleksibel untuk pengiriman, menentukan batas coba lagi, dan mengatur waktu retensi maksimum untuk pemanggilan API yang gagal.   
Scheduler sangat dapat disesuaikan, dan menawarkan skalabilitas yang ditingkatkan dibandingkan aturan terjadwal, dengan serangkaian operasi dan layanan API target yang lebih luas. AWS Kami menyarankan Anda menggunakan Scheduler untuk memanggil target pada jadwal.  
Untuk informasi selengkapnya, lihat [Buat jadwal](using-eventbridge-scheduler.md#using-eventbridge-scheduler-create) atau *[Panduan Pengguna EventBridge Penjadwal](https://docs.aws.amazon.com/scheduler/latest/UserGuide/what-is-scheduler.html)*.

Bila Anda membuat aturan terjadwal di EventBridge Anda dapat menentukan pola jadwal yang menentukan kapan EventBridge menjalankan aturan:
+ Gunakan ekspresi *cron* untuk menjalankan aturan pada waktu dan tanggal tertentu.
+ Gunakan ekspresi *tingkat* untuk menjalankan aturan secara berkala.

## Ekspresi Cron
<a name="eb-cron-expressions"></a>

Ekspresi cron memiliki enam bidang yang diperlukan, yang dipisahkan oleh spasi putih.

**Sintaksis**

```
cron(fields)
```


| **Bidang** | **Nilai-nilai** | **Wildcard** | 
| --- | --- | --- | 
|  Menit  |  0-59  |  , - \$1 /  | 
|  Jam  |  0-23  |  , - \$1 /  | 
|  D ay-of-month  |  1-31  |  , - \$1 ? / L W  | 
|  Bulan  |  1-12 atau JAN-DES  |  , - \$1 /  | 
|  D ay-of-week  |  1-7 atau MGG-SBT  |  , - \$1 ? L \$1  | 
|  Tahun  |  1970-2199  |  , - \$1 /  | 

**Wildcard**
+ Wildcard **,** (koma) mencakup nilai tambahan. Di bidang Bulan, JAN, FEB, MAR mencakup Januari, Februari, dan Maret.
+ Wildcard **-** (tanda hubung) menentukan rentang. Di bidang Tanggal, 1-15 mencakup tanggal 1 hingga 15 pada bulan yang ditentukan.
+ Wildcard **\$1** (bintang) mencakup semua nilai di bidang. Di bidang Jam, **\$1** mencakup setiap jam. Anda tidak dapat **menggunakan\$1** di kedua Day-of-week bidang Day-of-month dan. Jika Anda menggunakannya di satu bidang, Anda harus menggunakan **?** di bidang lain.
+ Wildcard **/** (garis miring) menentukan kenaikan. Di bidang menit, Anda bisa memasukkan 1/10 untuk menentukan setiap menit kesepuluh, mulai dari menit pertama jam (sebagai contoh, menit ke-11, 21, dan 31, dan seterusnya).
+ Wildcard **?** (tanda tanya) menentukan pilihan apa pun. Di Day-of-month lapangan Anda bisa memasukkan **7** dan jika ada hari dalam seminggu yang dapat diterima, Anda bisa masuk**?** di Day-of-week lapangan.
+ Wildcard **L** di kolom Day-of-month atau Day-of-week menentukan hari terakhir pada bulan atau minggu.
+ **W**Wildcard di Day-of-month lapangan menentukan hari kerja. Di Day-of-month lapangan, **3W** tentukan hari kerja yang paling dekat dengan hari ketiga bulan itu.
+ Wildcard **\$1** di Day-of-week bidang menentukan contoh tertentu dari hari yang ditentukan dalam seminggu dalam sebulan. Sebagai contoh, 3\$12 akan menjadi hari Selasa kedua setiap bulan: 3 mengacu pada hari Selasa karena itu adalah hari ketiga setiap minggu, dan 2 mengacu pada hari kedua dari jenis tersebut dalam bulan tersebut.
**catatan**  
Jika Anda menggunakan karakter '\$1', Anda hanya dapat menentukan satu ekspresi di day-of-week bidang. Sebagai contoh, `"3#1,6#3"` tidak valid karena ditafsirkan sebagai dua ekspresi.

**Batasan**
+ Anda tidak dapat menentukan kolom Day-of-month dan Day-of-week dalam ekspresi cron yang sama. Jika Anda menentukan nilai atau \$1 (bintang) di salah satu bidang, Anda harus menggunakan **?** (tanda tanya) di bidang lain.
+ Ekspresi cron yang mengarah ke tingkat lebih cepat dari 1 menit tidak didukung.

**Contoh**  
Anda dapat menggunakan contoh string cron berikut saat membuat aturan dengan jadwal.


| Menit | Jam | Hari dalam sebulan | Bulan | Hari dalam seminggu | Tahun | Arti | 
| --- | --- | --- | --- | --- | --- | --- | 
|  0  |  10  |  \$1  |  \$1  |  ?  |  \$1  |  Jalankan pada pukul 10.00 (UTC\$10) setiap hari  | 
|  15  |  12  |  \$1  |  \$1  |  ?  |  \$1  |  Jalankan pada pukul 12.15 (UTC\$10) setiap hari  | 
|  0  |  18  |  ?  |  \$1  |  SNN-JMT  |  \$1  |  Jalankan pada pukul 18.00 (UTC) setiap Senin hingga Jumat  | 
|  0  |  8  |  1  |  \$1  |  ?  |  \$1  |  Jalankan pada pukul 08.00 (UTC\$10) setiap tanggal 1 pada bulan tersebut  | 
|  0/15  |  \$1  |  \$1  |  \$1  |  ?  |  \$1  |  Jalankan setiap 15 menit  | 
|  0/10  |  \$1  |  ?  |  \$1  |  MON-FRI  |  \$1  |  Jalankan setiap 10 menit Senin hingga Jumat  | 
|  0/5  |  8-17  |  ?  |  \$1  |  SNN-JMT  |  \$1  |  Jalankan setiap 5 menit pada hari Senin hingga Jumat antara pukul 08.00 dan 17.55 (UTC\$10)  | 
|  0/30  |  20-2  |  ?  |  \$1  |  SNN-JMT  |  \$1  |  Jalankan setiap 30 menit pada hari Senin sampai Jumat antara pukul 22.00 pada hari pertama sampai 02.00 pada hari berikutnya (UTC) Jalankan dari pukul 12:00 hingga 2:00 pagi pada Senin pagi (UTC).  | 



Contoh berikut membuat aturan yang berjalan setiap hari pada pukul 12.00 siang UTC\$10.

```
aws events put-rule --schedule-expression "cron(0 12 * * ? *)" --name MyRule1
```

Contoh berikut membuat aturan yang berjalan setiap hari, pada 14.05 dan 14.35 UTC\$10.

```
aws events put-rule --schedule-expression "cron(5,35 14 * * ? *)" --name MyRule2
```

Contoh berikut membuat aturan yang berjalan pada 10.15 UTC\$10 pada hari Jumat terakhir setiap bulan selama tahun 2019 hingga 2022.

```
aws events put-rule --schedule-expression "cron(15 10 ? * 6L 2019-2022)" --name MyRule3
```

## Ekspresi rate
<a name="eb-rate-expressions"></a>

*Ekspresi tingkat* dimulai ketika Anda membuat aturan acara terjadwal, dan kemudian aturan berjalan pada jadwal yang ditetapkan.

Ekspresi tingkat memiliki dua bidang yang diperlukan, yang dipisahkan oleh spasi putih.

**Sintaksis**

```
rate(value unit)
```

nilai  
Bilangan positif

unit  
Unit waktu. Unit yang berbeda diperlukan untuk nilai 1, seperti `minute`, dan nilai lebih dari 1, seperti `minutes`.  
Nilai yang valid: menit \$1 menit-menit \$1 jam \$1 jam-jam \$1 hari \$1 hari-hari

**Batasan**  
Jika nilai sama dengan 1, maka unit harus tunggal. Jika nilai lebih besar dari 1, unit harus jamak. Misalnya, tingkat(1 jam-jam) dan tarif(5 jam) tidak valid, tetapi tarif (1 jam) dan tarif(5 jam-jam) berlaku.

**Contoh**  
Contoh berikut menunjukkan cara menggunakan ekspresi tingkat dengan AWS CLI `put-rule` perintah. Contoh pertama memicu aturan setiap menit, yang berikutnya memicunya setiap lima menit, contoh ketiga memicunya sekali dalam satu jam, dan contoh terakhir memicunya sekali sehari.

```
aws events put-rule --schedule-expression "rate(1 minute)" --name MyRule2
```

```
aws events put-rule --schedule-expression "rate(5 minutes)" --name MyRule3
```

```
aws events put-rule --schedule-expression "rate(1 hour)" --name MyRule4
```

```
aws events put-rule --schedule-expression "rate(1 day)" --name MyRule5
```