Pemicu event CDN menghubungkan Alibaba Cloud CDN ke Function Compute. Saat CDN menangkap suatu event yang sesuai dengan kondisi filter Anda, event tersebut dikodekan sebagai string JSON dan secara otomatis memanggil fungsi terkait—tanpa perlu polling.
Setiap pemicu didefinisikan oleh tiga komponen: fungsi, domain CDN, serta jenis event dan parameter filter-nya.
Kasus penggunaan
Pemantauan preload dan refresh cache: Saat CDN melakukan preload atau refresh objek cache, event
CachedObjectsPusheddanCachedObjectsRefresheddipicu. Gunakan fungsi Anda untuk memeriksa status preload dan refresh segera setelah event terjadi, alih-alih melakukan polling berulang pada daftar status.Pemrosesan log: Saat CDN menghasilkan file log, event
LogFileCreateddipicu. Gunakan fungsi Anda untuk mengurai dan meneruskan log secara real time, tanpa menunggu periode waktu yang lama.Otomatisasi siklus hidup domain: Saat nama domain yang dipercepat diaktifkan atau dinonaktifkan, event
CdnDomainStartedatauCdnDomainStoppeddipicu. Gunakan fungsi Anda untuk memproses data pada kesempatan paling awal.
Cara kerja
CDN menyimpan cache konten dari origin server Anda ke server edge di berbagai wilayah, sehingga pengguna mengambil data dari lokasi terdekat. Saat CDN menangkap suatu event, muatan event tersebut dikodekan sebagai string JSON dan diteruskan ke fungsi terkait untuk dieksekusi segera.
Event Alibaba Cloud CDN
Semua event menggunakan versi 1.0.0 dan difilter berdasarkan domain.
| Event | Deskripsi | Referensi |
|---|---|---|
CachedObjectsRefreshed | Dipicu saat objek cache direfresh | RefreshObjectCaches |
CachedObjectsBlocked | Membungkus URL tertentu pada Titik Kehadiran (POP). Memerlukan akses daftar putih—ajukan tiket untuk mengaktifkannya. | — |
CachedObjectsPushed | Dipicu saat objek dipreloaded ke server edge | PushObjectCache |
LogFileCreated | Dipicu saat file log CDN dihasilkan | DescribeCdnDomainLogs |
CdnDomainStarted | Dipicu saat nama domain yang dipercepat diaktifkan | StartCdnDomain |
CdnDomainStopped | Dipicu saat nama domain yang dipercepat dinonaktifkan | StopCdnDomain |
CdnDomainAdded | Dipicu saat domain CDN ditambahkan | AddCdnDomain |
CdnDomainDeleted | Dipicu saat domain CDN dihapus | DeleteCdnDomain |