Mengintegrasikan AWS Clean Rooms ke dalam aplikasi berbasis peristiwa menggunakan Amazon EventBridge - AWS Clean Rooms

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

Mengintegrasikan AWS Clean Rooms ke dalam aplikasi berbasis peristiwa menggunakan Amazon EventBridge

Anda dapat memasukkan AWS Clean Rooms ke dalam aplikasi berbasis peristiwa (EDAs) yang menggunakan peristiwa yang terjadi AWS Clean Rooms untuk berkomunikasi antara komponen aplikasi dan memulai proses hilir. Anda melakukan ini dengan menggunakan Amazon EventBridge untuk merutekan acara dari AWS Clean Rooms ke komponen perangkat lunak lainnya. Amazon EventBridge adalah layanan tanpa server yang menggunakan peristiwa untuk menghubungkan komponen aplikasi bersama-sama, sehingga memudahkan Anda untuk mengintegrasikan AWS layanan seperti AWS Clean Rooms ke dalam arsitektur berbasis peristiwa tanpa kode dan operasi tambahan.

Arsitektur berbasis peristiwa adalah gaya membangun sistem perangkat lunak yang digabungkan secara longgar yang bekerja sama dengan memancarkan dan menanggapi peristiwa. Dalam model ini, peristiwa mewakili perubahan dalam sumber daya atau lingkungan.

Berikut cara EventBridge bekerja dengan AWS Clean Rooms:

Seperti banyak AWS layanan, AWS Clean Rooms menghasilkan dan mengirim acara ke bus acara EventBridge default. Bus acara adalah router yang menerima acara dan merutekan mereka ke tujuan, atau target, yang Anda tentukan. Target dapat mencakup AWS layanan lain, aplikasi khusus, dan aplikasi mitra SaaS.

EventBridge rute acara sesuai dengan aturan yang Anda buat di bus acara. Untuk setiap aturan, Anda menentukan filter, atau pola acara, untuk memilih hanya peristiwa yang Anda inginkan. Setiap kali acara dikirim ke bus acara, EventBridge bandingkan dengan setiap aturan. Jika acara cocok dengan aturan, EventBridge rutekan acara ke target yang ditentukan.

AWS layanan mengirim acara ke bus acara EventBridge default. Jika acara cocok dengan pola acara aturan, EventBridge kirimkan acara ke target yang ditentukan untuk aturan tersebut.

Misalnya, Anda ingin tahu setiap kali AWS Clean Rooms kolaborasi baru dibuat di akun Anda. Anda dapat membuat aturan pada bus acara default. Dalam aturan, Anda akan membuat pola acara yang menetapkan peristiwa dari AWS Clean Rooms bernamaCollaboration Created. Setiap kali EventBridge menerima acara yang cocok dengan properti tersebut, itu akan merutekan acara ke alur kerja yang ditentukan.

AWS Clean Rooms acara

AWS layanan dapat mengirim acara langsung ke bus acara EventBridge default. Selain itu, AWS CloudTrail mengirimkan acara yang berasal dari berbagai AWS layanan ke EventBridge juga. Peristiwa ini dapat mencakup panggilan API, login dan tindakan konsol, peristiwa layanan, dan CloudTrail Wawasan. Untuk informasi selengkapnya, lihat acara AWS layanan yang disampaikan melalui AWS CloudTrail Panduan EventBridge Pengguna.

Untuk daftar lengkap AWS Clean Rooms acara yang dikirim ke EventBridge, lihat AWS Clean Rooms topik di Referensi EventBridge Acara.

Jenis detail acara Deskripsi

Template Analisis Dibuat

Pemilik Template Analisis dan semua anggota aktif kolaborasi diberi tahu saat Template Analisis Dibuat.

Template Analisis Diperbarui

Pemilik Template Analisis dan semua anggota aktif kolaborasi yang memiliki visibilitas ke pembaruan akan diberi tahu saat Template Analisis Diperbarui.

Template Analisis Dihapus

Pemilik Template Analisis dan semua anggota aktif kolaborasi akan diberi tahu saat Template Analisis Dihapus.

Kolaborasi Dibuat

Pemilik Kolaborasi diberi tahu saat Kolaborasi Dibuat.

Kolaborasi Diperbarui

Pemilik Kolaborasi dan semua anggota aktif kolaborasi yang memiliki visibilitas ke pembaruan akan diberi tahu saat Kolaborasi Diperbarui.

Permintaan Perubahan Kolaborasi Dibuat

Pemilik Kolaborasi dan semua anggota aktif kolaborasi akan diberi tahu saat Permintaan Perubahan Kolaborasi Dibuat.

Permintaan Perubahan Kolaborasi Disetujui

Pemilik Kolaborasi dan semua anggota aktif kolaborasi akan diberi tahu saat Permintaan Perubahan Kolaborasi Disetujui.

Permintaan Perubahan Kolaborasi Dibatalkan

Pemilik Kolaborasi dan semua anggota aktif kolaborasi akan diberi tahu saat Permintaan Perubahan Kolaborasi Dibatalkan.

Permintaan Perubahan Kolaborasi Berkomitmen

Pemilik Kolaborasi dan semua anggota aktif kolaborasi diberi tahu saat Permintaan Perubahan Kolaborasi dilakukan.

Asosiasi Tabel Dikonfigurasi Dibuat

Pemilik Asosiasi Tabel yang Dikonfigurasi dan semua anggota aktif kolaborasi akan diberi tahu saat Asosiasi Tabel Terkonfigurasi Dibuat.

Asosiasi Tabel Dikonfigurasi Diperbarui

Pemilik Asosiasi Tabel Terkonfigurasi dan semua anggota aktif kolaborasi yang memiliki visibilitas ke dalam pembaruan akan diberi tahu saat Asosiasi Tabel Terkonfigurasi Diperbarui.

Asosiasi Tabel yang Dikonfigurasi Dihapus

Pemilik Asosiasi Tabel yang Dikonfigurasi dan semua anggota aktif kolaborasi akan diberi tahu saat Asosiasi Tabel Terkonfigurasi Dihapus.

Aturan Analisis Asosiasi Tabel yang Dikonfigurasi Dibuat

Pemilik Aturan Analisis Asosiasi Tabel yang Dikonfigurasi dan semua anggota aktif kolaborasi diberi tahu saat Aturan Analisis Asosiasi Tabel yang Dikonfigurasi Dibuat.

Aturan Analisis Asosiasi Tabel yang Dikonfigurasi Diperbarui

Pemilik Aturan Analisis Asosiasi Tabel yang Dikonfigurasi dan semua anggota aktif kolaborasi yang memiliki visibilitas ke dalam pembaruan akan diberi tahu saat Aturan Analisis Asosiasi Tabel yang Dikonfigurasi Diperbarui.

Aturan Analisis Asosiasi Tabel yang Dikonfigurasi Dihapus

Pemilik Aturan Analisis Asosiasi Tabel yang Dikonfigurasi dan semua anggota aktif kolaborasi diberi tahu saat Aturan Analisis Asosiasi Tabel yang Dikonfigurasi Dihapus.

Tabel Pemetaan Id Dibuat

Pemilik Tabel Pemetaan Id dan semua anggota aktif kolaborasi diberi tahu saat Tabel Pemetaan Id Dibuat.

Tabel Pemetaan Id Diperbarui

Pemilik Tabel Pemetaan Id dan semua anggota aktif kolaborasi yang memiliki visibilitas ke pembaruan akan diberi tahu saat Tabel Pemetaan Id Diperbarui.

Tabel Pemetaan Id Dihapus

Pemilik Tabel Pemetaan Id dan semua anggota aktif kolaborasi akan diberi tahu saat Tabel Pemetaan Id Dihapus.

Asosiasi Namespace Id Dibuat

Pemilik Asosiasi Namespace Id dan semua anggota aktif kolaborasi akan diberi tahu saat Asosiasi Namespace Id Dibuat.

Asosiasi Namespace Id Diperbarui

Pemilik Asosiasi Namespace Id dan semua anggota aktif kolaborasi yang memiliki visibilitas ke pembaruan akan diberi tahu saat Asosiasi Namespace Id Diperbarui.

Asosiasi Namespace Id Dihapus

Pemilik Asosiasi Namespace Id dan semua anggota aktif kolaborasi akan diberi tahu saat Asosiasi Namespace Id Dihapus.

Diundang Untuk Kolaborasi

Anggota yang diundang diberitahu ketika mereka diundang ke Kolaborasi.

Keanggotaan Dibuat

Pemilik Keanggotaan dan semua anggota aktif kolaborasi diberi tahu saat Keanggotaan Dibuat.

Keanggotaan Diperbarui

Pemilik Keanggotaan diberi tahu ketika Keanggotaan Diperbarui, kecuali keanggotaan telah dihapus dari kolaborasi dalam hal ini semua anggota aktif kolaborasi diberitahu.

Keanggotaan Dihapus

Pemilik Keanggotaan dan semua anggota aktif kolaborasi akan diberi tahu saat Keanggotaan Dihapus.

Protected Job Dikirim

Job Runner, Job Payer, dan Results Receiver dari Pekerjaan yang Dilindungi diberi tahu ketika Job yang Dilindungi Diserahkan.

Protected Job Dimulai

Job Runner, Job Payer dan Results Receiver dari Protected Job akan diberi tahu ketika Job yang Dilindungi Dimulai.

Pembatalan Job yang Dilindungi

Job Runner, Job Payer dan Results Receiver dari Protected Job akan diberi tahu ketika Job yang Dilindungi dibatalkan.

Protected Job Dibatalkan

Job Runner, Job Payer dan Results Receiver dari Protected Job akan diberi tahu ketika Job yang Dilindungi Dibatalkan.

Protected Job Berhasil

Job Runner, Job Payer dan Results Receiver dari Protected Job diberi tahu ketika Job yang Dilindungi telah Berhasil.

Pekerjaan yang Dilindungi Gagal

Job Runner, Job Payer dan Results Receiver dari Pekerjaan yang Dilindungi diberi tahu ketika Job yang Dilindungi telah Gagal.

Kueri yang Dilindungi Dikirim

Query Runner, Query Payer, dan Results Receiver dari Query yang Dilindungi akan diberi tahu saat Kueri yang Dilindungi Dikirim.

Kueri yang Dilindungi Dimulai

Query Runner, Query Payer, dan Results Receiver dari Query yang Dilindungi akan diberi tahu saat Kueri Terproteksi Dimulai.

Pembatalan Kueri Terproteksi

Query Runner, Query Payer, dan Results Receiver dari Query yang Dilindungi akan diberi tahu saat Kueri yang Dilindungi Membatalkan.

Kueri Terproteksi Dibatalkan

Query Runner, Query Payer, dan Results Receiver dari Query yang Dilindungi akan diberi tahu saat Kueri yang Dilindungi Dibatalkan.

Kueri yang Dilindungi Berhasil

Query Runner, Query Payer, dan Results Receiver dari Query yang Dilindungi akan diberi tahu saat Kueri yang Dilindungi telah Berhasil.

Kueri yang Dilindungi Gagal

Query Runner, Query Payer, dan Results Receiver dari Query yang Dilindungi akan diberi tahu saat Kueri yang Dilindungi telah Gagal.

Waktu Kueri yang Dilindungi Habis

Query Runner, Query Payer, dan Results Receiver dari Query yang Dilindungi akan diberi tahu saat Kueri yang Dilindungi telah Habis Waktu.

Perutean AWS Clean Rooms acara menggunakan EventBridge

Untuk memiliki EventBridge rute AWS Clean Rooms acara ke target, Anda harus membuat aturan. Setiap aturan berisi pola acara, yang EventBridge cocok dengan setiap acara yang diterima di bus acara. Jika data peristiwa cocok dengan pola peristiwa yang ditentukan, EventBridge rute acara tersebut ke target aturan.

Untuk petunjuk komprehensif tentang cara membuat aturan bus acara, lihat Membuat aturan yang bereaksi terhadap peristiwa di Panduan EventBridge Pengguna.

Membuat pola acara yang cocok dengan AWS Clean Rooms acara

Setiap pola acara adalah objek JSON yang berisi:

  • (Opsional): source Atribut yang mengidentifikasi layanan yang mengirim acara. Untuk AWS Clean Rooms acara, sumbernya adalahaws.cleanrooms.

  • (Opsional): detail-type Atribut yang berisi array nama acara untuk dicocokkan.

  • (Opsional): detail Atribut yang berisi data acara lain yang cocok.

Misalnya, pola acara berikut cocok dengan semua peristiwa yang diperbarui Asosiasi Namespace Id tempat kolaborasi dihapus: AWS Clean Rooms

{ "source": ["aws.cleanrooms"], "detail-type": ["Id Namespace Association Updated"], "detail": { "status": ["COLLABORATION_DELETED"] } }

Untuk informasi selengkapnya tentang penulisan pola acara, lihat Pola acara di Panduan EventBridge Pengguna.