Ringkasan pemberitahuan peristiwa Amazon RDS - Layanan Basis Data Relasional Amazon

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

Ringkasan pemberitahuan peristiwa Amazon RDS

Amazon RDS mengelompokkan peristiwa ke dalam beberapa kategori langganan sehingga Anda dapat menerima pemberitahuan saat suatu peristiwa dalam kategori tersebut terjadi.

Sumber daya RDS memenuhi syarat untuk langganan peristiwa

Anda dapat berlangganan kategori peristiwa untuk sumber daya berikut:

  • Instans DB

  • Snapshot DB

  • Grup parameter DB

  • Grup keamanan DB

  • Proksi RDS

  • Versi mesin kustom

Misalnya, jika berlangganan kategori pencadangan untuk instans DB tertentu, Anda akan diberi tahu setiap kali ada peristiwa terkait pencadangan yang memengaruhi instans DB. Jika berlangganan kategori perubahan konfigurasi untuk instans DB, Anda akan diberi tahu saat instans DB diubah. Anda juga menerima pemberitahuan saat langganan pemberitahuan peristiwa berubah.

Sebaiknya Anda membuat beberapa langganan yang berbeda. Misalnya, Anda dapat membuat satu langganan yang menerima semua pemberitahuan peristiwa untuk semua instans DB dan langganan lain yang hanya mencakup peristiwa penting untuk sebagian instans DB. Untuk langganan kedua, tentukan satu atau beberapa instans DB dalam filter.

Proses dasar untuk berlangganan pemberitahuan peristiwa Amazon RDS

Proses untuk berlangganan pemberitahuan peristiwa Amazon RDS adalah sebagai berikut:

  1. Anda membuat langganan notifikasi peristiwa Amazon RDS dengan menggunakan konsol Amazon RDS, AWS CLI, atau API.

    Amazon RDS menggunakan ARN topik Amazon SNS untuk mengidentifikasi setiap langganan. Konsol Amazon RDS membuat ARN untuk Anda saat Anda membuat langganan. Buat ARN dengan menggunakan konsol Amazon SNS, the, AWS CLI atau Amazon SNS API.

  2. Amazon RDS mengirimkan email persetujuan atau pesan SMS ke alamat yang Anda kirim bersama langganan Anda.

  3. Anda mengonfirmasi langganan Anda dengan memilih tautan di pemberitahuan yang Anda terima.

  4. Konsol Amazon RDS memperbarui bagian Langganan Peristiwa Saya dengan status langganan Anda.

  5. Amazon RDS mulai mengirim pemberitahuan ke alamat yang Anda berikan saat membuat langganan.

Untuk mempelajari manajemen identitas dan akses saat menggunakan Amazon SNS, lihat Manajemen identitas dan akses di Amazon SNS di Panduan Developer Amazon Simple Notification Service.

Anda dapat menggunakan AWS Lambda untuk memproses pemberitahuan acara dari instans DB. Untuk informasi selengkapnya, lihat Menggunakan AWS Lambda Amazon RDS di Panduan AWS Lambda Pengembang.

Pengiriman pemberitahuan peristiwa RDS

Amazon RDS mengirimkan pemberitahuan ke alamat yang Anda berikan saat membuat langganan. Pemberitahuan dapat mencakup atribut pesan yang berisi metadata terstruktur tentang pesan tersebut. Untuk mengetahui informasi selengkapnya tentang atribut pesan, lihat Kategori acara Amazon RDS dan pesan acara Aurora.

Pemberitahuan peristiwa mungkin memerlukan waktu hingga lima menit untuk dikirimkan.

penting

Amazon RDS tidak menjamin urutan peristiwa yang dikirim dalam aliran peristiwa. Urutan peristiwa dapat berubah sewaktu-waktu.

Ketika Amazon SNS mengirimkan pemberitahuan ke titik akhir HTTP atau HTTPS langganan, pesan POST yang dikirim ke titik akhir memiliki konten pesan yang berisi dokumen JSON. Untuk informasi selengkapnya, lihat Pesan Amazon SNS dan format JSON di Panduan Developer Amazon Simple Notification Service.

Anda dapat mengonfigurasi SNS untuk memberi tahu Anda dengan pesan teks. Untuk mengetahui informasi selengkapnya, lihat Pesan teks seluler (SMS) dalam Panduan Developer Amazon Simple Notification Service.

Untuk menonaktifkan pemberitahuan tanpa menghapus langganan, pilih Tidak untuk Aktif di konsol Amazon RDS. Atau Anda dapat mengatur Enabled parameter untuk false menggunakan AWS CLI atau Amazon RDS API.

Penagihan untuk pemberitahuan peristiwa Amazon RDS

Penagihan untuk pemberitahuan peristiwa Amazon RDS melalui Amazon SNS. Biaya Amazon SNS berlaku saat menggunakan pemberitahuan peristiwa. Untuk mengetahui informasi selengkapnya tentang penagihan Amazon SNS, lihat Harga Amazon Simple Notification Service.

Contoh acara RDS menggunakan Amazon EventBridge

Contoh berikut menggambarkan berbagai jenis peristiwa Amazon RDS dalam format JSON. Untuk tutorial yang menunjukkan cara menangkap dan melihat peristiwa dalam format JSON, lihat Tutorial: Log perubahan status instans DB menggunakan Amazon EventBridge.

Contoh peristiwa instans DB

Berikut ini adalah contoh peristiwa instans DB dalam format JSON. Peristiwa ini menunjukkan bahwa RDS melakukan failover multi-AZ untuk instans bernama my-db-instance. ID peristiwanya adalah RDS-EVENT-0049.

{ "version": "0", "id": "68f6e973-1a0c-d37b-f2f2-94a7f62ffd4e", "detail-type": "RDS DB Instance Event", "source": "aws.rds", "account": "123456789012", "time": "2018-09-27T22:36:43Z", "region": "us-east-1", "resources": [ "arn:aws:rds:us-east-1:123456789012:db:my-db-instance" ], "detail": { "EventCategories": [ "failover" ], "SourceType": "DB_INSTANCE", "SourceArn": "arn:aws:rds:us-east-1:123456789012:db:my-db-instance", "Date": "2018-09-27T22:36:43.292Z", "Message": "A Multi-AZ failover has completed.", "SourceIdentifier": "my-db-instance", "EventID": "RDS-EVENT-0049" } }

Contoh peristiwa grup parameter DB

Berikut ini adalah contoh peristiwa grup parameter DB dalam format JSON. Peristiwa ini menunjukkan bahwa parameter time_zone telah diperbarui dalam grup parameter my-db-param-group. ID peristiwanya adalah RDS-EVENT-0037.

{ "version": "0", "id": "844e2571-85d4-695f-b930-0153b71dcb42", "detail-type": "RDS DB Parameter Group Event", "source": "aws.rds", "account": "123456789012", "time": "2018-10-06T12:26:13Z", "region": "us-east-1", "resources": [ "arn:aws:rds:us-east-1:123456789012:pg:my-db-param-group" ], "detail": { "EventCategories": [ "configuration change" ], "SourceType": "DB_PARAM", "SourceArn": "arn:aws:rds:us-east-1:123456789012:pg:my-db-param-group", "Date": "2018-10-06T12:26:13.882Z", "Message": "Updated parameter time_zone to UTC with apply method immediate", "SourceIdentifier": "my-db-param-group", "EventID": "RDS-EVENT-0037" } }

Contoh peristiwa snapshot DB

Berikut ini adalah contoh peristiwa snapshot DB dalam format JSON. Peristiwa ini menunjukkan penghapusan snapshot bernama my-db-snapshot. ID peristiwanya adalah RDS-EVENT-0041.

{ "version": "0", "id": "844e2571-85d4-695f-b930-0153b71dcb42", "detail-type": "RDS DB Snapshot Event", "source": "aws.rds", "account": "123456789012", "time": "2018-10-06T12:26:13Z", "region": "us-east-1", "resources": [ "arn:aws:rds:us-east-1:123456789012:snapshot:rds:my-db-snapshot" ], "detail": { "EventCategories": [ "deletion" ], "SourceType": "SNAPSHOT", "SourceArn": "arn:aws:rds:us-east-1:123456789012:snapshot:rds:my-db-snapshot", "Date": "2018-10-06T12:26:13.882Z", "Message": "Deleted manual snapshot", "SourceIdentifier": "my-db-snapshot", "EventID": "RDS-EVENT-0041" } }