Tutorial: Mencatat Status Instans Amazon EC2 Menggunakan CloudWatch Events - Amazon CloudWatch Peristiwa

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

Tutorial: Mencatat Status Instans Amazon EC2 Menggunakan CloudWatch Events

catatan

Amazon EventBridge adalah cara pilihan untuk mengelola peristiwa Anda. CloudWatch Events dan EventBridge adalah layanan dan API dasar yang sama, tetapi EventBridge menyediakan lebih banyak fitur. Perubahan yang Anda buat di CloudWatch atau EventBridge akan muncul di setiap konsol. Untuk informasi selengkapnya, lihat Amazon EventBridge.

Anda dapat membuat fungsi AWS Lambda yang mencatat perubahan status untuk instans Amazon EC2. Anda dapat memilih untuk membuat aturan yang menjalankan fungsi setiap kali terjadi transisi status atau transisi ke satu atau beberapa status yang menarik. Dalam tutorial ini, Anda log peluncuran setiap instans baru.

Langkah 1: BuatAWS LambdaFungsi

Buat fungsi Lambda untuk log peristiwa perubahan status. Anda menetapkan fungsi ini saat membuat aturan Anda.

Untuk membuat fungsi Lambda

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

  2. Jika Anda baru mengenal Lambda, Anda akan melihat halaman selamat datang. Pilih Mulai Sekarang. Atau, pilih Buat fungsi Lambda.

  3. Pada halaman Pilih cetak biru, ketik hello untuk filter, lalu pilih cetak biru hello-world.

  4. Pada halaman Mengonfigurasi pemicu, pilih Selanjutnya.

  5. Pada halaman Konfigurasi fungsi, lakukan hal berikut:

    1. Ketik nama dan deskripsi untuk fungsi Lambda. Misalnya, beri nama fungsi “LogEC2InstanceStateChange”.

    2. Edit kode sampel untuk fungsi Lambda. Misalnya:

      'use strict'; exports.handler = (event, context, callback) => { console.log('LogEC2InstanceStateChange'); console.log('Received event:', JSON.stringify(event, null, 2)); callback(null, 'Finished'); };
    3. Untuk Peran, pilih Pilih peran yang ada. Untuk Peran yang ada, pilih peran eksekusi dasar Anda. Atau, buat peran eksekusi dasar.

    4. Pilih Selanjutnya.

  6. Pada halaman Peninjauan, pilih Buat fungsi.

Langkah 2: Buat aturan

Buat aturan untuk menjalankan fungsi Lambda Anda setiap kali Anda meluncurkan instans Amazon EC2.

Untuk membuat aturan CloudWatch Events

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

  2. Di panel navigasi, pilih Peristiwa, Buat aturan.

  3. Untuk Sumber peristiwa, lakukan hal berikut:

    1. Pilih Pola kejadian.

    2. Pilih Bangun pola peristiwa untuk mencocokkan peristiwa berdasarkan layanan.

    3. Pilih EC2, Notifikasi Perubahan Status Instans EC2.

    4. Pilih Status khusus, Berjalan.

    5. Secara default, aturan cocok dengan semua instans di wilayah tersebut. Untuk membuat aturan cocok dengan instans tertentu, pilih Instans tertentu dan pilih satu atau beberapa instans.

  4. UntukTarget, pilih Menambahkan target, Fungsi Lambda.

  5. Untuk Fungsi, pilih fungsi Lambda yang Anda buat.

  6. Pilih Konfigurasi detail.

  7. Untuk Definisi aturanIT, ketikkan nama dan deskripsi untuk aturan.

  8. Pilih Buat aturan.

Langkah 3: Uji Aturan

Untuk menguji aturan Anda, luncurkan instans Amazon EC2. Setelah menunggu beberapa menit hingga instans diluncurkan dan diinisialisasi, Anda dapat memverifikasi bahwa fungsi Lambda Anda telah dipanggil.

Untuk menguji aturan Anda dengan meluncurkan instans

  1. Buka konsol Amazon EC2 di https://console.aws.amazon.com/ec2/.

  2. Peluncuran instans. Untuk informasi selengkapnya, lihat Peluncuran Instans Anda di Panduan Pengguna Amazon EC2 untuk Instans Linux.

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

  4. Di panel navigasi, pilih Peristiwa, Aturan, lalu pilih nama aturan yang Anda buat, dan kemudian pilih Tampilkan metrik untuk aturan tersebut.

  5. Untuk melihat output dari fungsi Lambda Anda, lakukan hal berikut:

    1. Di panel navigasi, pilih Log.

    2. Pilih nama grup log untuk fungsi Lambda Anda (/aws/lambda/function-name).

    3. Pilih nama aliran log untuk melihat data yang disediakan oleh fungsi untuk instans yang Anda luncurkan.

  6. (Opsional) Setelah selesai, Anda dapat membuka konsol Amazon EC2 dan menghentikan atau mengakhiri instans yang Anda luncurkan. Untuk informasi lebih lanjut, lihat Akhiri Instans Anda di Panduan Pengguna Amazon EC2 untuk Instans Linux.