Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Tutorial: Gunakan transformator input untuk mengubah acara di EventBridge
Anda dapat menggunakan transformator Input EventBridge untuk menyesuaikan teks dari suatu peristiwa sebelum Anda mengirimkannya ke target aturan.
Untuk melakukan ini, Anda menentukan JSON jalur dari acara dan menetapkan outputnya ke variabel yang berbeda. Kemudian Anda dapat menggunakan variabel-variabel dalam templat masukan. Karakter < and > tidak dapat lepas. Untuk informasi selengkapnya, lihat Transformasi EventBridge masukan Amazon
catatan
Jika Anda menentukan variabel untuk mencocokkan JSON jalur yang tidak ada dalam acara tersebut, variabel tersebut tidak dibuat dan tidak muncul di output.
Dalam tutorial ini, Anda membuat aturan yang cocok dengan acaradetail-type: "customerCreated"
. Transformator input memetakan type
variabel ke jalur $.detail-type JSON dari acara tersebut. Kemudian EventBridge menempatkan variabel ke dalam template masukan “Peristiwa ini adalah<type>.” Hasilnya adalah SNS pesan Amazon berikut.
"This event was of customerCreated type."
Langkah:
Langkah 1: Buat SNS topik Amazon
Buat topik untuk menerima acara dari EventBridge.
Cara membuat topik
Buka SNS konsol Amazon di https://console.aws.amazon.com/sns/v3/home
. -
Di panel navigasi, pilih Pengguna.
-
Pilih Buat topik.
-
Untuk Tipe, pilih Standar.
-
Masukkan
eventbridge-IT-test
sebagai nama topik. -
Pilih Buat topik.
Langkah 2: Buat SNS langganan Amazon
Buat langganan untuk mendapatkan email dengan informasi yang diubah.
Untuk membuat langganan
Buka SNS konsol Amazon di https://console.aws.amazon.com/sns/v3/home
. -
Di panel navigasi, pilih Langganan.
-
Pilih Buat langganan.
-
Untuk Topik ARN, pilih topik yang Anda buat di langkah 1. Untuk tutorial ini, pilih EventBridge-it-Test.
-
Untuk Protokol, pilih Email.
-
Untuk Titik Akhir, masukkan alamat email Anda.
-
Pilih Buat langganan.
-
Konfirmasikan langganan dengan memilih Konfirmasi langganan di email yang Anda terima dari AWS notifikasi.
Langkah 3: Buat aturan
Buat aturan untuk menggunakan trafo input untuk menyesuaikan informasi keadaan instans yang masuk ke target.
Untuk membuat tabel
Buka EventBridge konsol Amazon di https://console.aws.amazon.com/events/
. -
Di panel navigasi, pilih Aturan.
-
Pilih Buat aturan.
-
Masukkan nama dan deskripsi aturan. Misalnya, beri nama aturan
ARTestRule
-
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.
-
Untuk Tipe aturan, pilih Aturan dengan pola peristiwa.
-
Pilih Selanjutnya.
-
Untuk sumber acara, pilih Lainnya.
-
Untuk pola Event, masukkan yang berikut ini:
{ "detail-type": [ "customerCreated" ] }
-
Pilih Selanjutnya.
-
Untuk Jenis target, pilih Layanan AWS .
-
Untuk Pilih target, pilih SNStopik dari daftar drop-down.
-
Untuk Topik, pilih SNS topik Amazon yang Anda buat di langkah 1. Untuk tutorial ini, pilih EventBridge-it-Test.
-
Untuk pengaturan tambahan, lakukan hal berikut:
-
Untuk Konfigurasi input target, pilih Input transformator dari daftar drop-down.
-
Pilih Konfigurasi transformator input
-
untuk Contoh acara, masukkan yang berikut ini:
{ "detail-type": "customerCreated" }
-
Untuk transformator input Target lakukan hal berikut:
-
Untuk Jalur Input, masukkan yang berikut ini:
{"detail-type":"$.detail-type"}
-
Untuk Template Input, masukkan yang berikut ini:
"This event was of <detail-type> type."
-
Pilih Konfirmasi. .
-
-
Pilih Selanjutnya.
-
Pilih Selanjutnya.
-
Tinjau detail aturan dan pilih Buat aturan.
Langkah 4: Kirim acara tes
Sekarang setelah Anda menyiapkan SNS topik dan aturan, kami akan mengirim acara pengujian untuk memastikan aturan berfungsi dengan benar.
Untuk mengirim acara pengujian (konsol)
Buka EventBridge konsol Amazon di https://console.aws.amazon.com/events/
. -
Di panel navigasi, pilih Bus peristiwa.
-
Di ubin bus acara default, pilih Tindakan, Kirim acara.
-
Masukkan sumber acara. Misalnya,
TestEvent
. -
Untuk tipe Detail, masukkan
customerCreated
. -
Untuk detail Acara, masukkan
{}
. -
Pilih Kirim.
Langkah 5: Mengonfirmasi keberhasilan
Jika Anda mendapatkan email dari AWS notifikasi yang cocok dengan output yang diharapkan, Anda telah berhasil menyelesaikan tutorial.
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 SNS topik
-
Buka halaman Topik
SNS konsol. -
Pilih topik yang Anda buat.
-
Pilih Hapus.
-
Masukkan
delete me
. -
Pilih Hapus.
Untuk menghapus SNS langganan
-
Buka halaman Langganan
SNS konsol. -
Pilih langganan yang Anda buat.
-
Pilih Hapus.
-
Pilih Hapus.
Untuk menghapus EventBridge aturan
-
Buka halaman Aturan
EventBridge konsol. -
Pilih aturan yang Anda buat.
-
Pilih Hapus.
-
Pilih Hapus.