Pilih preferensi cookie Anda

Kami menggunakan cookie penting serta alat serupa yang diperlukan untuk menyediakan situs dan layanan. Kami menggunakan cookie performa untuk mengumpulkan statistik anonim sehingga kami dapat memahami cara pelanggan menggunakan situs dan melakukan perbaikan. Cookie penting tidak dapat dinonaktifkan, tetapi Anda dapat mengklik “Kustom” atau “Tolak” untuk menolak cookie performa.

Jika Anda setuju, AWS dan pihak ketiga yang disetujui juga akan menggunakan cookie untuk menyediakan fitur situs yang berguna, mengingat preferensi Anda, dan menampilkan konten yang relevan, termasuk iklan yang relevan. Untuk menerima atau menolak semua cookie yang tidak penting, klik “Terima” atau “Tolak”. Untuk membuat pilihan yang lebih detail, klik “Kustomisasi”.

Target bus acara di Amazon EventBridge

Mode fokus
Target bus acara di Amazon EventBridge - Amazon EventBridge

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

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

Target adalah sumber daya atau titik akhir yang EventBridge mengirimkan peristiwa ke saat acara cocok dengan pola acara yang ditentukan untuk aturan. Aturan memproses data peristiwa dan mengirimkan informasi yang berkaitan ke target. Untuk mengirimkan data peristiwa ke target, EventBridge perlu izin untuk mengakses sumber daya target. Anda dapat menentukan hingga lima target untuk setiap aturan.

Ketika Anda menambahkan target ke aturan dan aturan tersebut berjalan segera setelah itu, setiap target baru atau diperbarui mungkin tidak segera dipanggil. Berikan waktu yang singkat agar perubahan diterapkan.

Video berikut mencakup dasar-dasar target:

Target bus acara tersedia di EventBridge konsol

Anda dapat mengonfigurasi jenis target berikut untuk aturan di EventBridge konsol:

Parameter terget

Beberapa target tidak mengirim informasi dalam muatan acara ke target, sebaliknya, mereka memperlakukan peristiwa sebagai pemicu untuk menjalankan API tertentu. EventBridge menggunakan parameter Target untuk menentukan apa yang terjadi dengan target itu. Sumber daya yang dimaksud meliputi:

  • Tujuan API (Data yang dikirim ke tujuan API harus sesuai dengan struktur API. Anda harus menggunakan InputTransformerobjek untuk memastikan data terstruktur dengan benar. Jika Anda ingin memasukkan muatan acara asli, rujuk di InputTransformer.)

  • API Gateway (Data yang dikirim ke API Gateway harus sesuai dengan struktur API. Anda harus menggunakan InputTransformerobjek untuk memastikan data terstruktur dengan benar. Jika Anda ingin memasukkan muatan acara asli, rujuk di InputTransformer.)

  • Amazon EC2 Image Builder

  • RedshiftDataParameters(Cluster API Data Amazon Redshift)

  • SageMakerPipelineParameters(Pipa Pembuatan Model SageMaker Runtime Amazon)

catatan

EventBridge tidak mendukung semua sintaks JSON Path dan mengevaluasinya saat runtime. Sintaks yang didukung meliputi:

  • notasi titik (misalnya,$.detail)

  • garis putus-putus

  • menggarisbawahi

  • karakter alfanumerik

  • indeks array

  • wildcard (*)

Parameter jalur dinamis

Beberapa parameter target mendukung sintaks jalur JSON dinamis opsional. Sintaks ini memungkinkan Anda untuk menentukan jalur JSON bukan nilai statis (misalnya$.detail.state). Seluruh nilai harus berupa jalur JSON, bukan hanya bagian darinya. Misalnya, RedshiftParameters.Sql bisa $.detail.state tetapi tidak bisa"SELECT * FROM $.detail.state". Jalur ini diganti secara dinamis saat runtime dengan data dari payload acara itu sendiri di jalur yang ditentukan. Parameter jalur dinamis tidak dapat mereferensikan nilai baru atau yang diubah yang dihasilkan dari transformasi input. Sintaks yang didukung untuk jalur JSON parameter dinamis sama seperti saat mengubah input. Untuk informasi selengkapnya, silakan lihat Transformasi EventBridge masukan Amazon

Sintaks dinamis dapat digunakan pada semua string, bidang non-enum dari parameter ini:

Izin

Untuk melakukan panggilan API pada sumber daya yang Anda miliki, EventBridge perlu izin yang sesuai. Tentukan peran eksekusi IAM menggunakan EventBridge konsol, atau dengan mengatur RoleARN parameter di PutTargets.

Misalnya, kebijakan berikut menetapkan izin untuk mengirim pesan ke antrean Amazon SQS:

{ "Version": "2012-10-17", "Statement": [ { "Effect": "Allow", "Action": [ "sqs:SendMessage" ], "Resource": [ "arn:aws:sqs:us-east-1:0123456789012:sqs-queue-name" ] } ] }

Dan kebijakan kepercayaan berikut memungkinkan EventBridge untuk mengambil peran:

{ "Version": "2012-10-17", "Statement": [ { "Effect": "Allow", "Principal": { "Service": "events.amazonaws.com" }, "Action": "sts:AssumeRole" } ] }

Anda dapat memanggil titik akhir API Gateway dengan otorisasi IAM yang dikonfigurasi, tetapi peran tersebut bersifat opsional jika Anda belum mengonfigurasi otorisasi. Untuk informasi selengkapnya, lihat Amazon EventBridge dan AWS Identity and Access Management.

Jika akun lainnya berada di Wilayah yang sama dan telah memberikan izin kepada Anda, maka Anda dapat mengirim peristiwa ke akun tersebut.

Untuk informasi selengkapnya, lihat Mengirim dan menerima acara antar AWS akun di Amazon EventBridge.

Jika target Anda, seperti antrean Amazon SQS, menggunakan enkripsi AWS Key Management Service (AWS KMS), Anda harus menyertakan bagian berikut dalam kebijakan kunci KMS Anda:

{ "Sid": "Allow EventBridge to use the key", "Effect": "Allow", "Principal": { "Service": "events.amazonaws.com" }, "Action": [ "kms:Decrypt", "kms:GenerateDataKey" ], "Resource": "*" }

AWS Batch antrian pekerjaan sebagai target

Parameter tertentu AWS Batch submitJob dapat dikonfigurasi melalui BatchParameters.

Lainnya dapat ditentukan dalam muatan acara. Jika payload peristiwa (melewati atau melalui InputTransformers) berisi kunci berikut, mereka dipetakan untuk submitJob meminta parameter:

  • ContainerOverrides: containerOverrides

    catatan

    Ini hanya mencakup perintah, lingkungan, memori, dan vcpus

  • DependsOn: dependsOn

    catatan

    Ini termasuk hanya JoBid

  • Parameters: parameters

CloudWatch Log grup sebagai target

Jika Anda tidak menggunakan target InputTransformerwith a CloudWatch Logs, payload peristiwa akan digunakan sebagai pesan log, dan sumber acara sebagai stempel waktu. Jika Anda menggunakan InputTransformer, template harus:

{"timestamp":<timestamp>,"message":<message>}

EventBridge batch entri yang dikirim ke aliran log; oleh karena itu, EventBridge dapat mengirimkan satu atau beberapa peristiwa ke aliran log, tergantung pada lalu lintas.

CodeBuild proyek sebagai target

Jika Anda menggunakan InputTransformersuntuk membentuk peristiwa input ke Target agar sesuai dengan CodeBuild StartBuildRequeststruktur, parameter akan dipetakan 1-ke-1 dan diteruskan ke. codeBuild.StartBuild

Amazon ECS berfungsi sebagai target

Jika Anda menggunakan InputTransformersuntuk membentuk peristiwa input ke Target agar sesuai dengan RunTask TaskOverridestruktur Amazon ECS, parameter akan dipetakan 1-ke-1 dan diteruskan ke. ecs.RunTask

Rencana respons Manajer Insiden sebagai target

Jika peristiwa yang cocok berasal dari CloudWatch Alarm, detail perubahan status alarm diisi ke detail pemicu StartIncidentRequest panggilan ke Manajer Insiden.

Antrian Amazon SQS sebagai target

EventBridge tidak mendukung penggunaan antrian Amazon SQS yang dienkripsi dengan file. Kunci milik AWS Ini termasuk target, serta antrian Amazon SQS yang ditentukan sebagai antrian huruf mati untuk target. Untuk informasi selengkapnya Kunci milik AWS, lihat kunci yang AWS dimiliki di Panduan AWS Key Management Service Pengembang.

PrivasiSyarat situsPreferensi cookie
© 2025, Amazon Web Services, Inc. atau afiliasinya. Semua hak dilindungi undang-undang.