Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Mengarsipkan dan memutar ulang acara di Amazon EventBridge
Di EventBridge, Anda dapat membuat arsip acara sehingga Anda dapat dengan mudah memutar ulang, atau mengirimkannya kembali ke bus acara yang awalnya menerimanya, di lain waktu. Misalnya, Anda mungkin ingin memutar ulang peristiwa untuk memulihkan dari kesalahan, atau untuk memvalidasi fungsionalitas baru dalam aplikasi Anda.
Mengarsipkan peristiwa
Saat Anda membuat arsip, Anda dapat menentukan:
Acara mana yang akan dikirim ke arsip.
Anda dapat menentukan pola acara EventBridge untuk digunakan saat memfilter peristiwa yang dikirim ke arsip.
Berapa lama untuk menyimpan acara dalam arsip.
Anda dapat menentukan jumlah hari untuk menyimpan peristiwa dalam arsip. Secara default, EventBridge menyimpan acara dalam arsip tanpa batas waktu.
Setiap arsip menerima peristiwa dari bus acara sumber tunggal. Anda tidak dapat mengubah bus peristiwa sumber setelah arsip dibuat. Anda dapat membuat beberapa arsip untuk bus acara tertentu.
EventBridge Biaya berlaku untuk arsip. Silakan lihat EventBridge Harga Amazon
Mengenkripsi acara arsip
Secara default, EventBridge mengenkripsi data peristiwa dalam arsip menggunakan Standar Enkripsi Lanjutan 256-bit (AES-256) di bawah CMK AWS milik, yang membantu mengamankan data Anda dari akses yang tidak sah.
Pengiriman acara
Ingatlah pertimbangan berikut tentang cara EventBridge mengirimkan acara ke arsip:
Mungkin ada penundaan antara acara yang diterima di bus acara dan acara tiba di arsip. Kami menyarankan Anda menunda pemutaran ulang acara yang diarsipkan selama 10 menit untuk memastikan semua acara diputar ulang.
Nilai
EventCountdanSizeBytesnilaiDescribeArchiveoperasi memiliki periode rekonsiliasi 24 jam. Oleh karena itu, setiap peristiwa yang baru kedaluwarsa atau yang baru diarsipkan mungkin tidak segera tercermin dalam nilai-nilai ini.
Mencegah peristiwa yang diputar ulang agar tidak dikirim ke arsip
Saat Anda membuat arsip, EventBridge menghasilkan aturan terkelola pada bus peristiwa sumber yang mencegah peristiwa yang diputar ulang dikirim ke arsip. Aturan terkelola menambahkan pola peristiwa berikut, yang memfilter peristiwa berdasarkan apakah itu berisi replay-name bidang. (EventBridgemenambahkan bidang ini ke acara saat memutarnya ulang.)
{ "replay-name": [{ "exists": false }] }
Memutar ulang acara dari arsip
Setelah membuat arsip, Anda dapat memutar ulang peristiwa dari arsip. Contohnya, jika Anda memperbarui aplikasi dengan fungsionalitas tambahan, Anda dapat memutar ulang peristiwa sejarah untuk memastikan bahwa peristiwa diproses ulang untuk menjaga aplikasi tetap konsisten. Anda juga dapat menggunakan arsip untuk memutar ulang peristiwa untuk fungsionalitas baru.
Saat Anda memutar ulang peristiwa dari arsip, Anda menentukan:
Kerangka waktu untuk memilih acara untuk diputar ulang.
Secara opsional, aturan khusus pada bus acara yang EventBridge harus memutar ulang acara yang dipilih.
Acara arsip hanya dapat diputar ulang ke bus acara sumber.
Anda dapat memiliki maksimal sepuluh pemutaran ulang aktif bersamaan per akun per Wilayah. AWS
Memutar ulang acara tidak menghapusnya dari arsip. Anda dapat memutar ulang acara dalam beberapa tayangan ulang. EventBridge hanya menghapus peristiwa ketika mereka melebihi periode penyimpanan arsip, atau Anda menghapus arsip itu sendiri.
EventBridge menghapus tayangan ulang setelah 90 hari.
Anda dapat membatalkan pemutaran ulang saat statusnya Starting atauRunning. Untuk informasi selengkapnya, lihat Membatalkan tayangan ulang acara.
Mengidentifikasi peristiwa yang telah diputar ulang
Saat EventBridge mengirim peristiwa dari arsip ke bus peristiwa sumber selama pemutaran ulang, ia menambahkan bidang metadata ke acara,replay-name, yang berisi nama pemutaran ulang. Anda dapat menggunakan bidang ini untuk mengidentifikasi peristiwa yang diputar ulang saat dikirim ke target.
EventBridge juga menggunakan bidang ini untuk memastikan bahwa acara yang diputar ulang tidak dikirim ke arsip.
Pertimbangan saat memutar ulang acara dari arsip
Ingatlah pertimbangan berikut saat memutar ulang acara dari arsip:
Mungkin ada penundaan antara acara yang diterima di bus acara dan acara tiba di arsip. Kami menyarankan Anda menunda pemutaran ulang acara yang diarsipkan selama 10 menit untuk memastikan semua acara diputar ulang.
Peristiwa tidak harus diputar ulang dengan urutan yang sama seperti yang ditambahkan ke arsip. Pemutaran ulang memproses peristiwa untuk diputar ulang berdasarkan waktu peristiwa, dan memutar ulangnya dalam jeda satu menit. Jika Anda menentukan waktu mulai dan waktu selesai peristiwa yang memiliki rentang waktu 20 menit, peristiwa diputar ulang dari menit pertama dari rentang 20 menit pertama. Kemudian peristiwa dari menit kedua diputar ulang.
Anda dapat menggunakan
DescribeReplayoperasi EventBridge API untuk menentukan kemajuan pemutaran ulang.EventLastReplayedTimemengembalikan stempel waktu dari acara terakhir yang diputar ulang.Peristiwa diputar ulang berdasarkan, tetapi terpisah dari, batas
PutEventstransaksi per detik untuk AWS akun. Anda dapat meminta kenaikan hingga batas untuk PutEvents. Untuk informasi selengkapnya, lihat Ku EventBridge ota Amazon.
Video berikut menunjukkan penggunaan arsip dan replay: