Apa Itu Amazon 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.

Apa Itu Amazon 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.

Amazon CloudWatch Events menyediakan aliran sistem nyaris secara langsung yang menguraikan perubahan dalam sumber daya Amazon Web Services (AWS). Dengan menggunakan aturan sederhana yang dapat Anda siapkan dengan cepat, Anda dapat mencocokkan acara dan merutekannya ke satu atau beberapa fungsi atau pengaliran target. CloudWatch Events akan menyadari perubahan operasional yang terjadi. CloudWatch Events merespons perubahan operasional ini dan mengambil tindakan korektif yang diperlukan, dengan mengirim pesan untuk merespons lingkungan, mengaktifkan fungsi, membuat perubahan, dan merekam informasi status.

Anda juga dapat menggunakan CloudWatch Events untuk menjadwalkan tindakan otomatis yang terpicu sendiri pada waktu tertentu menggunakan ekspresi cron atau laju. Untuk informasi selengkapnya, lihat Ekspresi Jadwal untuk Aturan.

Anda dapat mengonfigurasi layanan AWS berikut sebagai target untuk CloudWatch Events:

  • Instans Amazon EC2

  • AWS Lambda fungsi

  • Aliran di Amazon Kinesis Data Streams

  • Aliran pengiriman di Amazon Kinesis Data Firehose

  • Grup log di Amazon CloudWatch Logs

  • Tugas Amazon ECS

  • Run Command Systems Manager

  • Otomatisasi Systems Manager

  • Pekerjaan AWS Batch

  • Mesin status Step Functions

  • Alur dalam CodePipeline

  • Proyek CodeBuild

  • Templat penilaian Amazon Inspector

  • Topik Amazon SNS

  • Antrean Amazon SQS

  • Target bawaan: EC2 CreateSnapshot API call, EC2 RebootInstances API call, EC2 StopInstances API call, dan EC2 TerminateInstances API call.

  • Bus peristiwa default dari akun AWS lain

Konsep

Sebelum Anda mulai menggunakan CloudWatch Events, Anda harus memahami konsep berikut:

  • Peristiwa – Sebuah peristiwa menunjukkan perubahan di lingkungan AWS Anda. Sumber daya AWS dapat menghasilkan peristiwa ketika statusnya berubah. Misalnya, Amazon EC2 menghasilkan peristiwa ketika status instans EC2 berubah dari tertunda menjadi berjalan, dan Amazon EC2 Auto Scaling menghasilkan peristiwa ketika meluncurkan atau mengakhiri instans. AWS CloudTrail memublikasikan peristiwa ketika Anda membuat panggilan API. Anda dapat membuat peristiwa kustom tingkat aplikasi dan memublikasikannya ke CloudWatch Events. Anda juga dapat mengatur peristiwa terjadwal yang dihasilkan secara berkala. Untuk daftar layanan yang menghasilkan peristiwa, termasuk contoh peristiwa dari setiap layanan, lihat CloudWatchContoh Peristiwa dari Layanan yang Didukung.

  • Aturan – Aturan mencocokkan peristiwa yang masuk dan merutekannya ke target untuk pemrosesan. Satu aturan dapat merutekan ke beberapa target, yang semuanya diproses secara paralel. Aturan tidak diproses dalam urutan tertentu. Hal ini memungkinkan berbagai bagian dari organisasi untuk mencari dan memproses peristiwa yang sesuai bagi mereka. Aturan dapat menyesuaikan JSON yang dikirim ke target, dengan hanya meneruskan bagian-bagian tertentu atau menimpanya dengan konstanta.

  • Target – Target memproses peristiwa. Target dapat berupa instans Amazon EC2, fungsi AWS Lambda, aliran Kinesis, tugas Amazon ECS, mesin status Step Functions, topik Amazon SNS, antrean Amazon SQS, dan target bawaan. Target menerima peristiwa dalam format JSON.

    Target aturan harus berada di Wilayah yang sama dengan aturan.

Layanan berikut digunakan bersama dengan CloudWatch Events:

  • AWS CloudTrail memungkinkan Anda untuk memantau panggilan yang dilakukan ke API CloudWatch Events untuk akun Anda, termasuk panggilan yang dilakukan oleh AWS Management Console, AWS CLI, dan layanan lainnya. Ketika pencatatan CloudTrail diaktifkan, CloudWatch Events menulis berkas log ke bucket S3. Setiap berkas log berisi satu atau beberapa catatan, tergantung pada berapa banyak tindakan yang dilakukan untuk memenuhi permintaan. Untuk informasi selengkapnya, lihat Mencatat Panggilan API Amazon CloudWatch Events dengan AWS CloudTrail.

  • AWS CloudFormation memungkinkan Anda untuk memodelkan dan menyiapkan sumber daya AWS. Anda membuat templat yang menjelaskan sumber daya AWS yang Anda inginkan, dan AWS CloudFormation yang akan mengurus penyediaan dan konfigurasi sumber daya tersebut untuk Anda. Anda dapat menggunakan aturan CloudWatch Events di templat AWS CloudFormation Anda. Untuk informasi selengkapnya, lihat ::Aturan::Peristiwa::AWS dalam Panduan Pengguna AWS CloudFormation.

  • AWS Config memungkinkan Anda untuk merekam perubahan konfigurasi pada sumber daya AWS. Ini mencakup bagaimana sumber daya terkait satu sama lain dan bagaimana konfigurasi sumber daya tersebut sebelumnya, sehingga Anda dapat melihat perubahan konfigurasi dan hubungan di antaranya dari waktu ke waktu. Anda juga dapat membuat aturan AWS Config untuk memeriksa apakah sumber daya Anda patuh atau tidak pada kebijakan organisasi Anda. Untuk informasi selengkapnya, lihat Panduan Developer AWS Config.

  • AWS Identity and Access Management (IAM) membantu Anda mengontrol akses ke sumber daya AWS dengan aman untuk pengguna Anda. Gunakan IAM untuk mengontrol siapa saja yang dapat menggunakan sumber daya AWS Anda (autentikasi), sumber daya apa yang dapat mereka gunakan, dan bagaimana mereka dapat menggunakannya (otorisasi). Untuk informasi selengkapnya, lihatPanduan Pengguna IAM.

  • Amazon Kinesis Data Streams memungkinkan pengambilan dan agregasi data yang cepat secara hampir terus-menerus. Jenis data yang digunakan meliputi data log infrastruktur IT, log aplikasi, media sosial, umpan data pasar, dan data clickstream web. Karena waktu respons untuk pengambilan dan pengolahan data secara waktu nyata, pemrosesannya biasanya ringan. Untuk informasi selengkapnya, lihat Panduan Developer Amazon Kinesis Data Streams.

  • AWS Lambda memungkinkan Anda membangun aplikasi yang merespons informasi baru dengan cepat. Unggah kode aplikasi Anda sebagai fungsi Lambda dan Lambda akan menjalankan kode Anda pada infrastruktur komputasi ketersediaan tinggi. Lambda melakukan semua administrasi sumber daya komputasi, termasuk pemeliharaan server dan sistem operasi, penyediaan kapasitas dan penskalaan otomatis, deployment patch kode dan keamanan, serta pemantauan dan pencatatan kode. Untuk informasi selengkapnya, lihat Panduan Developer AWS Lambda.