

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

# 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\+0, 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 AWS Region 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 AWS Region 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 AWS Region 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.** **\_** **-** (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 **\*** 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**.