

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

# Menggunakan Amazon EventBridge Scheduler untuk memulai eksekusi mesin status Step Functions
<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.

Misalnya, dengan EventBridge Scheduler, Anda dapat memulai eksekusi mesin status pada jadwal ketika peristiwa terkait keamanan terjadi atau untuk mengotomatiskan pekerjaan pemrosesan data.

Halaman ini menjelaskan cara menggunakan EventBridge Scheduler untuk memulai eksekusi mesin status Step Functions sesuai jadwal.

**Topics**
+ [Siapkan peran eksekusi](#using-eventbridge-scheduler-execution-role)
+ [Buat jadwal](#using-eventbridge-scheduler-create)
+ [Sumber daya terkait](#using-eventbridge-scheduler-related-resources)

## Siapkan 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 memerlukan 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*. 

## 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/step-functions/latest/dg/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. Pilih **AWS Step Functions StartExecution**.

   1. Di **StartExecution**bagian ini, pilih mesin negara atau pilih **Buat mesin negara baru**.

      Saat ini, Anda tidak dapat menjalankan alur kerja Synchronous Express sesuai jadwal.

   1. Masukkan payload JSON untuk eksekusi. Bahkan jika mesin status Anda tidak memerlukan payload JSON, Anda masih harus menyertakan input dalam format JSON seperti yang ditunjukkan pada contoh berikut.

      ```
      {
          "Comment": "sampleJSONData"
      }
      ```

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 maksimum 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/step-functions/latest/dg/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**. 

Untuk mengonfirmasi bahwa EventBridge Scheduler memanggil mesin status, periksa log [Amazon CloudWatch mesin status](cw-logs.md).

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

 Untuk informasi selengkapnya tentang EventBridge Scheduler, lihat berikut ini: 
+ [EventBridge Panduan Pengguna Penjadwal](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 Harga Penjadwal](https://aws.amazon.com/eventbridge/pricing/#Scheduler)