View a markdown version of this page

Memanggil fungsi Lambda pada jadwal - AWS Lambda

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

Memanggil fungsi Lambda pada jadwal

Amazon EventBridge Scheduler adalah penjadwal tanpa server yang dapat Anda gunakan untuk membuat, menjalankan, dan mengelola tugas dari satu layanan terpusat yang dikelola. 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 percobaan ulang, dan mengatur waktu retensi maksimum untuk peristiwa yang tidak diproses.

Saat Anda mengatur EventBridge Scheduler dengan Lambda, Sched EventBridge uler memanggil fungsi Lambda Anda secara asinkron. Anda dapat membuat jadwal dari konsol Lambda (menggunakan aliran pemicu Tambah), konsol EventBridge Penjadwal AWS CLI, atau. CloudFormation Halaman ini menjelaskan cara menggunakan EventBridge Scheduler untuk memanggil fungsi Lambda pada jadwal.

Menyiapkan peran eksekusi

Saat Anda membuat jadwal baru, Pen EventBridge jadwal harus memiliki izin untuk memanggil operasi API target atas nama Anda. Anda memberikan izin ini ke EventBridge Penjadwal menggunakan peran eksekusi. Kebijakan izin yang Anda lampirkan ke peran eksekusi jadwal menentukan izin yang diperlukan. Izin ini bergantung pada API target yang ingin dipanggil EventBridge oleh Scheduler.

Saat Anda membuat jadwal menggunakan konsol Lambda atau konsol Pen EventBridge jadwal, Pen EventBridge jadwal secara otomatis mengatur peran eksekusi berdasarkan target yang Anda pilih. Jika Anda ingin membuat jadwal menggunakan salah satu SDK Pen EventBridge jadwal, atau AWS CLI CloudFormation, Anda harus memiliki peran eksekusi yang ada yang memberikan izin yang diperlukan Pen EventBridge jadwal untuk memanggil target. Untuk informasi selengkapnya tentang mengatur peran eksekusi secara manual untuk jadwal Anda, lihat Menyiapkan peran eksekusi di Panduan Pengguna EventBridge Penjadwal.

Buat jadwal dari konsol Lambda

Gunakan aliran Tambah pemicu di konsol Lambda untuk membuat EventBridge jadwal Scheduler tanpa meninggalkan konsol.

Untuk membuat pemicu Scheduler menggunakan konsol Lambda
  1. Buka halaman Fungsi di konsol Lambda.

  2. Pilih fungsi yang ingin Anda jadwalkan.

  3. Di panel I khtisar fungsi, pilih Tam bah pemicu.

  4. Dari dropdown sumber pemicu, pilih Scheduler.

  5. Konfigurasikan pengaturan jadwal:

    1. Nama jadwal — Masukkan nama untuk jadwal Anda.

    2. Grup jadwal — Pilih grup jadwal atau gunakandefault.

    3. Jenis jadwal — Pilih salah satu dari berikut ini:

      • One-time jadwal — Memanggil fungsi sekali pada tanggal dan waktu yang ditentukan.

      • Jadwal berulang — Memanggil fungsi berulang kali menggunakan ekspresi cron atau rate.

    4. (Opsional) Masukkan muatan JSON. Jika Anda tidak memasukkan payload, EventBridge Scheduler menggunakan peristiwa kosong untuk memanggil fungsi.

    5. Konfigurasikan peran eksekusi. Agar Pen EventBridge jadwal 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 Penjadwal membuat kebijakan dengan izin yang diperlukan dan melampirkannya ke peran.

  6. Pilih Tambahkan.

Tip

Anda juga dapat mencarischedule,, crontime, atau recurring untuk menemukan pemicu ini di aliran Tambah pemicu.

Anda juga dapat menggunakan konsol EventBridge Scheduler untuk membuat jadwal. Dengan konsol EventBridge Scheduler, Anda dapat mengonfigurasi opsi tambahan seperti jendela waktu fleksibel dan antrian surat mati.

Melihat pem EventBridge icu Scheduler

Semua EventBridge jadwal Penjadwal yang menargetkan fungsi Anda muncul di bagian Pem icu pada halaman konfigurasi fungsi di bawah label Pen jadwal. Ini termasuk jadwal yang dibuat dari salah satu sumber berikut:

  • Konsol Lambda (Tambahkan aliran pemicu)

  • Kon EventBridge sol Penjadwal

  • AWS CLI, SDK, CloudFormation, AWS SAM (menggunakan jenis ScheduleV2 acara), atau AWS CDK (menggunakan aws-scheduler modul)

catatan

Jika jadwal menggunakan kunci yang dikelola pelanggan untuk enkripsi dengan target Universal Target Invocation (UTI), jadwal mungkin tidak muncul dalam daftar pemicu. Untuk melihat jadwal ini, gunakan konsol EventBridge Scheduler.

Untuk mengonfirmasi bahwa EventBridge Scheduler memanggil fungsi tersebut, periksa log Amazon CloudWatch fungsi tersebut.

Untuk informasi selengkapnya tentang EventBridge Penjadwal, lihat berikut ini: