Tutorial: Mendengarkan EventBridge acara OpenSearch Layanan Amazon - OpenSearch Layanan Amazon

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

Tutorial: Mendengarkan EventBridge acara OpenSearch Layanan Amazon

Dalam tutorial ini, Anda menyiapkan AWS Lambda fungsi sederhana yang mendengarkan peristiwa Amazon OpenSearch Service dan menuliskannya ke aliran CloudWatch log Log.

Prasyarat

Tutorial ini mengasumsikan bahwa Anda memiliki domain OpenSearch Layanan yang ada. Jika Anda belum membuat domain, ikuti langkah-langkah di Membuat dan mengelola domain OpenSearch Layanan Amazon untuk membuat domain.

Langkah 1: Buat fungsi Lambda

Dalam prosedur ini, Anda membuat fungsi Lambda sederhana untuk berfungsi sebagai target pesan acara OpenSearch Layanan.

Untuk membuat fungsi Lambda target

  1. Buka AWS Lambda konsol di https://console.aws.amazon.com/lambda/.

  2. Pilih Buat fungsi dan Penulis dari awal.

  3. Untuk nama Fungsi, masukkan event-handler.

  4. Untuk Waktu pengoperasian, pilih Python 3.8.

  5. Pilih Buat fungsi.

  6. Di bagian Kode fungsi, edit kode sampel untuk mencocokkan contoh berikut:

    import json def lambda_handler(event, context): if event["source"] != "aws.es": raise ValueError("Function only supports input from events with a source type of: aws.es") print(json.dumps(event))

    Ini adalah fungsi Python 3.8 sederhana yang mencetak peristiwa yang dikirim oleh Layanan. OpenSearch Jika semuanya dikonfigurasi dengan benar, di akhir tutorial ini, detail peristiwa muncul di aliran CloudWatch log Log yang terkait dengan fungsi Lambda ini.

  7. Pilih Terapkan.

Langkah 2: Mendaftarkan aturan peristiwa

Pada langkah ini, Anda membuat EventBridge aturan yang menangkap peristiwa dari domain OpenSearch Layanan Anda. Aturan ini menangkap semua peristiwa dalam akun yang didefinisikan. Pesan peristiwa itu sendiri berisi informasi tentang sumber peristiwa, termasuk domain dari mana ia berasal. Anda dapat menggunakan informasi ini untuk mem-filter dan mengurutkan peristiwa secara terprogram.

Untuk membuat EventBridge aturan

  1. Buka EventBridge konsol di https://console.aws.amazon.com/events/.

  2. Pilih Buat aturan.

  3. Sebutkan aturan aturan acara.

  4. Pilih Berikutnya.

  5. Untuk pola acara, pilih AWS layanan, OpenSearch Layanan Amazon, dan Semua Acara. Pola ini berlaku di semua domain OpenSearch Layanan Anda dan untuk setiap peristiwa OpenSearch Layanan. Atau, Anda dapat membuat pola yang lebih spesifik untuk mem-filter beberapa hasil.

  6. Tekan Berikutnya.

  7. Untuk target, pilih fungsi Lambda. Di dropdown fungsi, pilih event-handler.

  8. Tekan Berikutnya.

  9. Lewati tag dan tekan Berikutnya lagi.

  10. Tinjau konfigurasi dan pilih Buat aturan.

Langkah 3: Uji konfigurasi Anda

Lain kali Anda menerima pemberitahuan di bagian Pemberitahuan konsol OpenSearch Layanan, jika semuanya dikonfigurasi dengan benar, fungsi Lambda Anda dipicu dan menulis data peristiwa ke aliran CloudWatch log Log untuk fungsi tersebut.

Untuk menguji konfigurasi Anda

  1. Buka CloudWatch konsol di https://console.aws.amazon.com/cloudwatch/.

  2. Pada panel navigasi, pilih Log dan pilih grup log untuk fungsi Lambda Anda (misalnya, /aws/lambda/event-handler).

  3. Pilih stream log untuk melihat data peristiwa.