Tutorial: Arsipkan dan putar ulang acara di Amazon EventBridge - Amazon EventBridge

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

Tutorial: Arsipkan dan putar ulang acara di Amazon EventBridge

Anda dapat menggunakan EventBridge untuk merutekan acara ke AWS Lambdafungsi tertentu menggunakan aturan.

Dalam tutorial ini, Anda akan membuat fungsi untuk digunakan sebagai target EventBridge aturan menggunakan konsol Lambda. Kemudian, Anda akan membuat arsip dan aturan yang akan mengarsipkan peristiwa pengujian menggunakan EventBridge konsol. Setelah ada acara di arsip itu, Anda akan memutarnya kembali.

Langkah 1: Membuat fungsi Lambda

Pertama, buat fungsi Lambda untuk mencatat peristiwa.

Untuk membuat fungsi Lambda:
  1. Buka AWS Lambda konsol di https://console.aws.amazon.com/lambda/.

  2. Pilih Buat fungsi.

  3. Pilih Tulis dari scratch.

  4. Masukkan nama dan deskripsi untuk fungsi Lambda. Misalnya, beri nama fungsi tersebut LogScheduledEvent.

  5. Tinggalkan sisa pilihan sebagai default dan pilih Buat fungsi.

  6. Pada tab Kode dari halaman fungsi, klik dua kali index.js.

  7. Ganti JavaScript kode yang ada dengan kode berikut:

    'use strict'; exports.handler = (event, context, callback) => { console.log('LogScheduledEvent'); console.log('Received event:', JSON.stringify(event, null, 2)); callback(null, 'Finished'); };
  8. Pilih Deploy.

Langkah 2: Buat arsip

Selanjutnya, buat arsip yang akan menampung semua acara uji.

Untuk membuat arsip
  1. Buka EventBridge konsol Amazon di https://console.aws.amazon.com/events/.

  2. Di panel navigasi, pilih Arsip.

  3. Pilih Buat arsip.

  4. Masukkan nama dan deskripsi untuk arsip. Misalnya, beri nama arsipArchiveTest.

  5. Biarkan sisa opsi sebagai default dan pilih Berikutnya.

  6. Pilih Buat arsip.

Langkah 3: Buat aturan

Buat aturan untuk mengarsipkan acara yang dikirim ke bus acara.

Untuk membuat tabel
  1. Buka EventBridge konsol Amazon di https://console.aws.amazon.com/events/.

  2. Di panel navigasi, pilih Aturan.

  3. Pilih Buat aturan.

  4. Masukkan nama dan deskripsi aturan. Misalnya, beri nama aturannyaARTestRule.

    Aturan tidak boleh memiliki nama yang sama dengan aturan lain di Wilayah yang sama dan di bus peristiwa yang sama.

  5. Untuk bus acara, pilih bus acara yang ingin Anda kaitkan dengan aturan ini. Jika Anda ingin aturan ini cocok dengan peristiwa yang berasal dari akun Anda, pilih default. Saat layanan AWS di akun Anda menghasilkan kejadian, layanan tersebut akan selalu masuk ke bus kejadian default akun Anda.

  6. Untuk Tipe aturan, pilih Aturan dengan pola peristiwa.

  7. Pilih Selanjutnya.

  8. Untuk sumber acara, pilih Lainnya.

  9. Untuk pola Event, masukkan yang berikut ini:

    { "detail-type": [ "customerCreated" ] }
  10. Pilih Selanjutnya.

  11. Untuk Jenis target, pilih Layanan AWS .

  12. Untuk Pilih target, pilih fungsi Lambda dari daftar drop-down.

  13. Untuk Fungsi, pilih fungsi Lambda yang Anda buat di bagian Langkah 1: Buat fungsi Lambda. Dalam contoh ini, pilihLogScheduledEvent.

  14. Pilih Selanjutnya.

  15. Pilih Selanjutnya.

  16. Tinjau detail aturan dan pilih Buat aturan.

Langkah 4: Kirim acara uji

Sekarang setelah Anda mengatur arsip dan aturan, kami akan mengirim acara pengujian untuk memastikan arsip berfungsi dengan benar.

catatan

Butuh beberapa waktu untuk acara sampai ke arsip.

Untuk mengirim acara pengujian (konsol)
  1. Buka EventBridge konsol Amazon di https://console.aws.amazon.com/events/.

  2. Di panel navigasi, pilih Bus peristiwa.

  3. Di ubin bus acara default, pilih Tindakan, Kirim acara.

  4. Masukkan sumber acara. Misalnya, TestEvent.

  5. Untuk tipe Detail, masukkancustomerCreated.

  6. Untuk detail Acara, masukkan{}.

  7. Pilih Kirim.

Langkah 5: Putar ulang acara

Setelah acara pengujian ada di arsip, Anda dapat memutar ulangnya.

Untuk memutar ulang peristiwa yang diarsipkan (konsol)
  1. Buka EventBridge konsol Amazon di https://console.aws.amazon.com/events/.

  2. Di panel navigasi, pilih Replays.

  3. Pilih Mulai replay baru.

  4. Masukkan nama dan deskripsi untuk pemutaran ulang. Misalnya, beri nama replayReplayTest.

  5. Untuk Sumber, pilih arsip yang Anda buat di Langkah 2: Buat arsip bagian.

  6. Untuk kerangka waktu Replay, lakukan hal berikut.

    1. Untuk Waktu mulai, pilih tanggal Anda mengirim acara pengujian dan waktu sebelum Anda mengirimnya. Misalnya, 2021/08/11 dan 08:00:00.

    2. Untuk Waktu akhir, pilih tanggal dan waktu saat ini. Misalnya, 2021/08/11 dan 09:15:00.

  7. Pilih Mulai Putar Ulang.

Langkah 6: Bersihkan sumber daya Anda

Sekarang Anda dapat menghapus sumber daya yang Anda buat untuk tutorial ini, kecuali Anda ingin mempertahankan itu. Dengan menghapus AWS sumber daya yang tidak lagi Anda gunakan, Anda mencegah tagihan yang tidak perlu ke AWS akun Anda.

Untuk menghapus fungsi Lambda
  1. Buka halaman Fungsi di konsol Lambda.

  2. Pilih fungsi yang Anda buat.

  3. Pilih Tindakan, Hapus.

  4. Pilih Hapus.

Untuk menghapus EventBridge arsip
  1. Buka halaman Arsip EventBridge konsol.

  2. Pilih arsip yang Anda buat.

  3. Pilih Hapus.

  4. Masukkan nama arsip dan pilih Hapus.

Untuk menghapus EventBridge aturan
  1. Buka halaman Aturan EventBridge konsol.

  2. Pilih aturan yang Anda buat.

  3. Pilih Hapus.

  4. Pilih Hapus.