Membuat EventBridge aturan Amazon untuk memantau peristiwa Spot Fleet - Amazon Elastic Compute Cloud

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

Membuat EventBridge aturan Amazon untuk memantau peristiwa Spot Fleet

Ketika pemberitahuan perubahan status dipancarkan untuk Armada Spot, acara untuk notifikasi dikirim ke Amazon EventBridge dalam bentuk file JSON. Anda dapat menulis EventBridge aturan untuk mengotomatiskan tindakan apa yang harus diambil ketika pola peristiwa cocok dengan aturan. Jika EventBridge mendeteksi pola peristiwa yang cocok dengan pola yang ditentukan dalam aturan, EventBridge memanggil target (atau target) yang ditentukan dalam aturan.

Bidang berikut membentuk pola peristiwa yang ditentukan dalam aturan:

"source": "aws.ec2spotfleet"

Mengidentifikasi bahwa peristiwa tersebut berasal dari Armada Spot.

"detail-type": "EC2 Spot Fleet State Change"

Mengidentifikasi tipe peristiwa.

"detail": { "sub-type": "submitted" }

Mengidentifikasi subtipe peristiwa.

Untuk daftar peristiwa Armada Spot dan contoh data peristiwa, lihat Tipe peristiwa Armada Spot.

Buat EventBridge aturan untuk mengirim pemberitahuan

Contoh berikut membuat EventBridge aturan untuk mengirim email, pesan teks, atau pemberitahuan push seluler setiap kali Amazon EC2 memancarkan pemberitahuan perubahan status Armada Spot. Sinyal dalam contoh ini dipancarkan sebagai peristiwa EC2 Spot Fleet State Change, yang memicu tindakan yang ditentukan oleh aturan. Sebelum membuat EventBridge aturan, Anda harus membuat topik Amazon SNS untuk email, pesan teks, atau pemberitahuan push seluler.

Untuk membuat EventBridge aturan untuk mengirim pemberitahuan saat status Armada Spot berubah
  1. Buka EventBridge konsol Amazon di https://console.aws.amazon.com/events/.

  2. Pilih Buat aturan.

  3. Untuk Tentukan detail aturan, lakukan hal berikut:

    1. Masukkan Nama untuk aturan tersebut dan, secara opsional, deskripsi.

      Aturan tidak boleh memiliki nama yang sama dengan aturan lain di Wilayah yang sama dan di bus peristiwa yang sama.

    2. Untuk Bus peristiwa, pilih default. Saat layanan AWS di akun Anda membuat peristiwa, layanan tersebut akan selalu masuk ke bus peristiwa default akun.

    3. Untuk Tipe aturan, pilih Aturan dengan pola peristiwa.

    4. Pilih Selanjutnya.

  4. Untuk Pola peristiwa build, lakukan hal berikut ini:

    1. Untuk sumber Acara, pilih AWSacara atau acara EventBridge mitra.

    2. Untuk Pola peristiwa, untuk contoh ini Anda akan menentukan pola peristiwa berikut agar sesuai dengan peristiwa EC2 Spot Fleet Instance Change.

      { "source": ["aws.ec2spotfleet"], "detail-type": ["EC2 Spot Fleet Instance Change"] }

      Untuk menambahkan pola peristiwa, Anda dapat menggunakan templat dengan memilih Bentuk pola peristiwa, atau menentukan pola Anda sendiri dengan memilih Pola kustom (editor JSON), sebagai berikut:

      1. Untuk menggunakan templat untuk membuat pola peristiwa, lakukan hal berikut:

        1. Pilih Formulir pola peristiwa.

        2. Untuk Sumber peristiwa, pilih Layanan AWS.

        3. Untuk Layanan AWS, pilih Armada Spot EC2.

        4. Untuk Tipe peristiwa, pilih Perubahan Instans Armada Spot EC2.

        5. Untuk menyesuaikan templat, pilih Edit pola dan buat perubahan Anda agar sesuai dengan contoh pola peristiwa.

      2. (Alternatif) Untuk menentukan pola peristiwa khusus, lakukan hal berikut:

        1. Pilih Pola kustom (editor JSON).

        2. Dalam kotak Pola peristiwa, tambahkan pola peristiwa untuk contoh ini.

    3. Pilih Selanjutnya.

  5. Untuk Pilih target, lakukan hal berikut:

    1. Untuk Tipe Target, pilih Layanan AWS.

    2. Untuk Memilih target, pilih topik SNS untuk mengirim email, pesan teks, atau notifikasi push seluler saat peristiwa tersebut terjadi.

    3. Untuk Topik, pilih topik yang ada. Anda harus terlebih dahulu membuat topik Amazon SNS menggunakan konsol Amazon SNS. Untuk informasi selengkapnya, lihat Menggunakan Amazon SNS untuk pesan application-to-person (A2P) di Panduan Pengembang Layanan Pemberitahuan Sederhana Amazon.

    4. (Opsional) Pada Pengaturan tambahan, Anda dapat mengonfigurasi pengaturan tambahan secara opsional. Untuk informasi selengkapnya, lihat Membuat EventBridge aturan Amazon yang bereaksi terhadap peristiwa (langkah 16) di Panduan EventBridge Pengguna Amazon.

    5. Pilih Selanjutnya.

  6. (Opsional) Untuk Tanda, Anda dapat secara opsional menetapkan satu atau beberapa tanda ke aturan, lalu pilih Berikutnya.

  7. Untuk Tinjau dan buat, lakukan hal berikut:

    1. Tinjau detail aturan dan modifikasi seperlunya.

    2. Pilih Buat aturan.

Untuk informasi selengkapnya, lihat EventBridge aturan Amazon dan pola EventBridge peristiwa Amazon di Panduan EventBridge Pengguna Amazon

Buat EventBridge aturan untuk memicu fungsi Lambda

Contoh berikut membuat EventBridge aturan untuk memicu fungsi Lambda setiap kali Amazon EC2 memancarkan pemberitahuan perubahan instans Spot Fleet saat instance diluncurkan. Sinyal dalam contoh ini dipancarkan sebagai peristiwa EC2 Spot Fleet Instance Change, subtipe launched, yang memicu tindakan yang ditentukan oleh aturan.

Sebelum membuat EventBridge aturan, Anda harus membuat fungsi Lambda.

Untuk membuat fungsi Lambda untuk digunakan dalam aturan EventBridge
  1. Buka konsol AWS Lambda di https://console.aws.amazon.com/lambda/.

  2. Pilih Buat fungsi.

  3. Masukkan nama untuk fungsi Anda, konfigurasikan kodenya, lalu pilih Buat fungsi.

    Untuk informasi selengkapnya tentang menggunakan Lambda, lihat Membuat fungsi Lambda dengan konsol dalam Panduan Developer AWS Lambda.

Untuk membuat EventBridge aturan untuk memicu fungsi Lambda saat instance di Armada Spot mengubah status
  1. Buka EventBridge konsol Amazon di https://console.aws.amazon.com/events/.

  2. Pilih Buat aturan.

  3. Untuk Tentukan detail aturan, lakukan hal berikut:

    1. Masukkan Nama untuk aturan tersebut dan, secara opsional, deskripsi.

      Aturan tidak boleh memiliki nama yang sama dengan aturan lain di Wilayah yang sama dan di bus peristiwa yang sama.

    2. Untuk Bus peristiwa, pilih default. Saat layanan AWS di akun Anda membuat peristiwa, layanan tersebut akan selalu masuk ke bus peristiwa default akun.

    3. Untuk Tipe aturan, pilih Aturan dengan pola peristiwa.

    4. Pilih Selanjutnya.

  4. Untuk Pola peristiwa build, lakukan hal berikut ini:

    1. Untuk sumber Acara, pilih AWSacara atau acara EventBridge mitra.

    2. Untuk Pola peristiwa, untuk contoh ini Anda akan menentukan pola peristiwa berikut agar sesuai dengan peristiwa EC2 Spot Fleet Instance Change dan subtipe launched.

      { "source": ["aws.ec2spotfleet"], "detail-type": ["EC2 Spot Fleet Instance Change"], "detail": { "sub-type": ["launched"] }

      Untuk menambahkan pola peristiwa, Anda dapat menggunakan templat dengan memilih Bentuk pola peristiwa, atau menentukan pola Anda sendiri dengan memilih Pola kustom (editor JSON), sebagai berikut:

      1. Untuk menggunakan templat untuk membuat pola peristiwa, lakukan hal berikut:

        1. Pilih Formulir pola peristiwa.

        2. Untuk Sumber peristiwa, pilih Layanan AWS.

        3. Untuk Layanan AWS, pilih Armada Spot EC2.

        4. Untuk Tipe peristiwa, pilih Perubahan Instans Armada Spot EC2.

        5. Pilih Edit pola, dan tambahkan "detail": {"sub-type": ["launched"] agar sesuai dengan contoh pola peristiwa. Untuk format JSON yang tepat, masukkan koma (,) setelah tanda kurung siku sebelumnya (]).

      2. (Alternatif) Untuk menentukan pola peristiwa kustom, lakukan hal berikut:

        1. Pilih Pola kustom (editor JSON).

        2. Dalam kotak Pola peristiwa, tambahkan pola peristiwa untuk contoh ini.

    3. Pilih Selanjutnya.

  5. Untuk Pilih target, lakukan hal berikut:

    1. Untuk Tipe Target, pilih Layanan AWS.

    2. Untuk Memilih target, pilih topik SNS untuk mengirim email, pesan teks, atau notifikasi push seluler saat peristiwa tersebut terjadi.

    3. Untuk Topik, pilih fungsi Lambda, dan untuk Fungsi, pilih fungsi yang Anda buat untuk merespons saat peristiwa terjadi.

    4. (Opsional) Di bawah Pengaturan tambahan, Anda dapat mengonfigurasi pengaturan tambahan secara opsional. Untuk informasi selengkapnya, lihat Membuat EventBridge aturan Amazon yang bereaksi terhadap peristiwa (langkah 16) di Panduan EventBridge Pengguna Amazon.

    5. Pilih Selanjutnya.

  6. (Opsional) Untuk Tanda, Anda dapat secara opsional menetapkan satu atau beberapa tanda ke aturan, lalu pilih Berikutnya.

  7. Untuk Tinjau dan buat, lakukan hal berikut:

    1. Tinjau detail aturan dan modifikasi seperlunya.

    2. Pilih Buat aturan.

Untuk tutorial tentang cara membuat fungsi Lambda dan EventBridge aturan yang menjalankan fungsi Lambda, lihat Tutorial: Log Status Instans Amazon EC2 Menggunakan dalam Panduan Pengembang. EventBridge AWS Lambda