View a markdown version of this page

Apa itu Bus A EventBridge cara Kustom? - Amazon EventBridge

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

Apa itu Bus A EventBridge cara Kustom?

Bus EventBridge Acara Kustom adalah bus acara tanpa server yang dijalankan oleh satu tim dan digunakan banyak tim dan akun. Anda menerbitkan acara untuk itu dengan PutEvents atauPutRawEvents. Ini merutekan setiap acara ke pelanggan yang filternya cocok, dan menyimpan salinan setiap acara untuk periode retensi yang Anda tetapkan di bus. Anda berbagi bus dengan akun lain melalui AWS Resource Access Manager (AWS RAM), dan masing-masing akun tersebut melampirkan pelanggannya sendiri. Pemilik bus tidak menulis rute atas nama mereka.

Di EventBridge konsol, jenis bus ditampilkan sebagai Bus Acara Kustom untuk bus ini dan Bus Acara Kustom - Klasik untuk bus yang menggunakan aturan dan target. Untuk nama CLI, SDK, dan IAM, lihat. Nama, titik akhir, dan izin IAM untuk Bus Peristiwa Kustom

Fitur utama

  • Cross-account berbagi melalui AWS RAM, dengan empat izin terkelola yang memungkinkan akun konsumen mempublikasikan, berlangganan, melampirkan sumber acara, atau ketiganya.

  • Retensi setiap acara selama 1 hingga 365 hari, diatur di bus.

  • Pengiriman yang dipesan (FIFO) dalam grup acara, per pelanggan.

  • Posisi awal untuk setiap pelanggan, sehingga pelanggan baru dapat membaca peristiwa yang dipertahankan dan pelanggan yang dijeda dapat melanjutkan tanpa kehilangan.

  • Deduplikasi pada waktu publikasi, berdasarkan konten atau dengan kunci yang Anda berikan, dalam jendela 5 menit.

  • PutRawEventsuntuk JSON, Avro, Protobuf, atau byte mentah, dengan deserialisasi registri skema untuk pemfilteran.

  • Target universal yang memanggil tindakan AWS API yang mengubah status apa pun secara langsung, di samping target yang dipesan lebih dahulu.

Sumber daya

Anda bekerja dengan tiga sumber daya.

Bus acara

Bus acara menerima acara yang Anda publikasikan dengan PutEvents atauPutRawEvents, mengarahkannya ke pelanggan, dan menyimpannya. Anda mengatur periode penyimpanan, AWS KMS kunci opsional, dan berbagi lintas akun opsional di bus. Untuk negara bagian sebuah bus melintas, lihatStatus bus dan apa yang masing-masing memungkinkan.

Pelanggan

Pelanggan memberi nama acara yang Anda inginkan, dengan filter, dan satu target yang menerimanya. Anda membuatnya denganCreateSubscriber. Ini menonton satu bus, menyimpan peristiwa yang sesuai dengan filternya, secara opsional mengubah masing-masing, dan mengirimkannya ke tepat satu target. Untuk mengirim acara ke beberapa target, buat satu pelanggan untuk setiap target.

Sumber peristiwa

Sumber peristiwa menyerap peristiwa ke bus dari AWS layanan atau dari mitra perangkat lunak sebagai layanan (SaaS). Anda membuatnya denganCreateEventSource, menamai bus asal dan tujuan, dan EventBridge memindahkan acara untuk Anda.

Nama Sumber Daya Amazon (ARN) bus dan pelanggan diakhiri dengan pengidentifikasi yang EventBridge menghasilkan, misalnyaarn:aws:events:us-east-1:111122223333:event-busv2/orders/EXAMPLE1234567890abcdef. Simpan ARN lengkap bukan nama. Jika Anda menghapus bus dan membuat bus lain dengan nama yang sama, bus baru memiliki pengenal yang berbeda.

Satu bus, banyak akun

Untuk membiarkan akun lain menggunakan bus Anda, bagikan dengan AWS RAM dan lampirkan salah satu izin terkelola, misalnya AWSRAMEventBridgeEventBusV2SubscribeOnly untuk membiarkan akun tersebut melampirkan pelanggan. Akun tersebut kemudian membuat dan memiliki pelanggannya sendiri di bus Anda: ia hanya melihat pelanggannya ketika mencantumkannya, dan Anda melihat semuanya. Akun konsumen tidak dapat mengubah atau menghapus bus, dan Anda dapat menarik pelanggannya denganRevokeResource. Untuk izin, kebijakan sumber daya, dan pencabutan, lihatBerbagi Bus Acara Kustom dengan akun lain.

Bagaimana Bus Acara Kustom merutekan dan mempertahankan acara

Bus mengarahkan setiap acara ke pelanggan yang cocok saat tiba. Bus juga menyimpan acara selama jumlah hari yang Anda konfigurasikan. Retensi memungkinkan dua kemampuan.

  • Pelanggan dapat memulai dari titik di masa lalu. Begitulah cara Anda memutar ulang peristiwa yang dipertahankan, dan bagaimana pelanggan yang Anda buat hari ini membaca acara yang diterbitkan kemarin.

  • Pelanggan dapat menjeda dan kemudian melanjutkan tanpa kehilangan acara.

Untuk informasi selengkapnya, lihat Memilih periode retensi dan Memutar ulang peristiwa yang disimpan ke pelanggan.

Bagaimana Bus Acara Kustom berbeda dari Bus Acara Kustom - Klasik

Kemampuan Bus Acara Kustom Bus Acara Kustom - Klasik
Cross-account menggunakan Berbagi bus dengan AWS RAM. Setiap akun konsumen membuat dan memiliki pelanggannya di bus. Berikan akun lain melalui kebijakan sumber daya bus, atau meneruskan peristiwa ke bus di akun lain.
Penyimpanan Dibangun di dalam bus, untuk periode yang Anda tetapkan. Tidak dipertahankan. Untuk menyimpan acara, tambahkan arsip.
Pemesanan Pengiriman FIFO dalam grup acara, per pelanggan. Tidak tersedia.
Memutar ulang Posisi awal pelanggan di atas peristiwa yang dipertahankan. Putar ulang dari arsip.
Publikasikan API PutEventsuntuk JSON dan PutRawEvents untuk format apa pun, termasuk Avro dan Protobuf. PutEventsuntuk JSON.
Deduplikasi Pada waktu publikasi, berdasarkan konten atau dengan kunci yang Anda berikan. Tidak tersedia.
Target per sumber daya routing Satu target per pelanggan. Hingga lima target per aturan.

Kasus penggunaan

  • Tim platform menjalankan satu orders bus dan membagikannya dengan akun tim pemenuhan, penagihan, dan analitik. Setiap tim melampirkan pelanggannya sendiri; tim platform tidak pernah mengedit routing untuk mereka.

  • Layanan pembayaran menerbitkan dengan nomor EventGroupId per akun dan pelanggan FIFO mengirimkan acara setiap akun ke antrian secara berurutan.

  • Konsumen analitik baru dibuat dengan posisi awal 30 hari yang lalu dan membaca satu bulan peristiwa yang dipertahankan sebelum mengejar lalu lintas langsung.

Harga

Anda membayar untuk acara yang Anda publikasikan, pengiriman ke pelanggan, dan retensi. Untuk tarif, lihat EventBridge Harga Amazon.

Langkah selanjutnya