Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Menguji transformator input target menggunakan EventBridge Sandbox
Mengkonfigurasi transformator input biasanya merupakan bagian dari proses yang lebih besar dalam menentukan target sambil membuat aturan baru atau mengedit yang sudah ada. Namun EventBridge, dengan menggunakan Sandbox, Anda dapat dengan cepat mengonfigurasi transformator input dan menggunakan contoh peristiwa untuk mengonfirmasi bahwa Anda mendapatkan output yang diinginkan, tanpa harus membuat atau mengedit aturan.
Untuk informasi lebih lanjut tentang transformasi input, lihatTransformasi EventBridge masukan Amazon.
Untuk menguji transformator input target
Buka EventBridge konsol Amazon di https://console.aws.amazon.com/events/
. -
Di bawah Sumber daya Pengembang, pilih Sandbox, dan pada halaman Sandbox pilih tab Transformator input target.
-
Di bagian Contoh peristiwa, pilih jenis acara Contoh yang ingin Anda uji pola acara Anda. Anda dapat memilih AWS acara, acara mitra, atau memasukkan acara khusus Anda sendiri.
(Opsional) Perluas jalur masukan Contoh, Template dan Output bagian untuk melihat contoh:
Bagaimana JSON jalur digunakan untuk mendefinisikan variabel yang mewakili data peristiwa
Bagaimana variabel-variabel tersebut dapat digunakan dalam template transformator input
Output yang dihasilkan yang EventBridge mengirim ke target
Untuk contoh transformasi input yang lebih rinci, lihatContoh transformasi masukan.
-
Di bagian Transformator input target, tentukan variabel apa pun yang ingin Anda gunakan dalam template input.
Variabel menggunakan JSON jalur untuk referensi nilai dalam sumber peristiwa asli. Anda kemudian dapat mereferensikan variabel-variabel tersebut dalam template input untuk memasukkan data dari peristiwa sumber asli dalam peristiwa yang diubah yang EventBridge lolos ke target. Anda dapat menentukan hingga 100 variabel. Transformator input harus validJSON.
Misalnya, Anda telah memilih AWS acara S3 Object Created sebagai contoh acara Anda untuk transformator input ini. Anda kemudian dapat menentukan variabel berikut untuk digunakan dalam template Anda:
{ "requester": "$.detail.requester", "key": "$.detail.object.key", "bucket": "$.detail.bucket.name" }
(Opsional) Anda juga dapat memilih Salin untuk menyalin transformator input ke clipboard perangkat Anda.
Di bagian Template, tulis template yang ingin Anda gunakan untuk menentukan apa yang EventBridge lolos ke target.
Anda dapat menggunakanJSON, string, informasi statis, variabel yang telah Anda definisikan serta variabel cadangan. Untuk contoh transformasi input yang lebih rinci, lihatContoh transformasi masukan.
Misalnya, Anda telah mendefinisikan variabel dalam contoh sebelumnya. Anda kemudian dapat membuat template berikut, yang mereferensikan variabel-variabel tersebut, serta variabel cadangan, dan informasi statis.
{ "message": "<requester> has created the object \"<key>\" in the bucket \"<bucket>\"", "RuleName": <aws.events.rule-name>, "ruleArn" : <aws.events.rule-arn>, "Transformed": "Yes" }
(Opsional) Anda juga dapat memilih Salin untuk menyalin template ke clipboard perangkat Anda.
-
Untuk menguji template Anda, pilih Hasilkan output.
EventBridge memproses peristiwa sampel berdasarkan template input, dan menampilkan output yang diubah yang dihasilkan di bawah Output. Ini adalah informasi yang EventBridge akan diteruskan ke target di tempat acara sumber asli.
Output yang dihasilkan untuk contoh template input yang dijelaskan di atas adalah sebagai berikut:
{ "message": "123456789012 has created the object "example-key" in the bucket "example-bucket"", "RuleName": rule-name, "ruleArn" : arn:aws:events:us-east-1:123456789012:rule/rule-name, "Transformed": "Yes" }
(Opsional) Anda juga dapat memilih Salin untuk menyalin output yang dihasilkan ke clipboard perangkat Anda.