Topik ini memberikan gambaran tentang notifikasi peristiwa Elastic Compute Service (ECS). Notifikasi peristiwa menyediakan informasi mengenai perubahan sumber daya. Notifikasi dapat dikirim untuk peristiwa berikut: peristiwa sistem (termasuk peristiwa O&M dan pengecualian), perubahan status instance, perangkat Penyimpanan Blok yang dilekatkan atau dilepaskan, serta pembuatan snapshot. Dengan notifikasi peristiwa, Anda dapat mengonfigurasi middleware pemrosesan pesan untuk menerapkan otomatisasi O&M berbasis peristiwa sebagai pengganti polling SDK.
Nama notifikasi peristiwa
Setelah mengonfigurasi notifikasi untuk peristiwa, Anda akan diberi tahu ketika peristiwa terjadi. Bidang nama dalam notifikasi menunjukkan nama kode peristiwa. Format bidang ini adalah <tipe sumber daya>:<peristiwa>:<status>.
<tipe sumber daya>: jenis sumber daya ECS. Contoh nilai meliputi Instance dan Disk. Instance merujuk pada instance ECS, sedangkan Disk merujuk pada perangkat Penyimpanan Blok.
<peristiwa>: nama peristiwa. Contoh nilai meliputi SystemMaintenance.Reboot, StateChange, PreemptibleInstanceInterruption, DiskOperationCompleted, dan CreateSnapshotCompleted.
<status>: status peristiwa. Untuk informasi lebih lanjut mengenai nilai-nilai valid dari bidang ini, lihat Ikhtisar.
CatatanBidang <status> hanya tersedia untuk peristiwa sistem yang terkait dengan instance dan perangkat Penyimpanan Blok.
Format notifikasi peristiwa
Setelah mengonfigurasi notifikasi peristiwa, ECS akan memberi tahu Anda sesuai metode yang ditentukan. Contoh kode berikut menunjukkan format JSON untuk notifikasi peristiwa non-kustom. Notifikasi ini dikirim saat status instance ECS berubah.
Jika metode notifikasi mendukung konversi format, notifikasi yang diterima mungkin dikonversi ke format lain.
{
"eventTime": "20181226T220114.058+0800",
"id": "9435EAD6-3CF6-4494-8F7A-3A********77",
"level": "INFO",
"name": "Instance:StateChange",
"product": "ECS",
"regionId": "cn-hangzhou",
"resourceId": "acs:ecs:cn-hangzhou:169070********30:instance/i-bp1ecr********5go2go",
"userId": "169070********30",
"ver": "1.0",
"content": {
"resourceId": "i-bp1ecr********5go2go",
"resourceType": "ALIYUN::ECS::Instance",
"state": "Stopping"
}
}Tabel berikut menjelaskan bidang tingkat atas tetap dalam notifikasi.
Bidang | Deskripsi | Contoh |
id | ID peristiwa. | 9435EAD6-3CF6-4494-8F7A-3A********77 |
eventTime | Waktu ketika peristiwa terjadi. Waktu ditampilkan dalam UTC+8. | 20181226T220114.058+0800 |
level | Tingkat peristiwa. Nilai valid:
| INFO |
name | Nama peristiwa. Untuk informasi lebih lanjut, lihat bagian Nama notifikasi peristiwa. | Instance:StateChange |
product | Nama layanan. Tetapkan nilainya menjadi ECS. | ECS |
regionId | ID wilayah tempat peristiwa terjadi. Untuk informasi lebih lanjut tentang nilai-nilai valid dari bidang ini, lihat Wilayah dan zona. | cn-hangzhou |
resourceId | Nama Sumber Daya Alibaba Cloud (ARN) dari sumber daya tersebut. | acs:ecs:cn-hangzhou:169070********30:instance/i-bp1ecr********5go2go |
userId | ID akun Alibaba Cloud. | 169070********30 |
content | Detail peristiwa. Bidang ini dapat berisi satu atau lebih subbidang. Untuk informasi lebih lanjut tentang subbidang, lihat topik berikut: | Tidak ada |