Function Compute mendukung dua kategori pemicu: pemicu native (seperti tugas terjadwal dan operasi API) serta pemicu event produk cloud. Pemicu event produk cloud didukung oleh EventBridge, yang berfungsi sebagai pusat event terpadu untuk hampir semua layanan Alibaba Cloud—meliputi komputasi elastis, penyimpanan, database, kontainer, data besar, observabilitas, dan middleware. Ketika suatu event terjadi di layanan yang terhubung, EventBridge secara otomatis mengarahkannya ke fungsi Anda.
Cara kerja
Dalam model berbasis event, sumber event menghasilkan event, fungsi memprosesnya, dan pemicu menghubungkan keduanya. EventBridge bukan satu-satunya sumber event—melainkan mengumpulkan event dari seluruh layanan Alibaba Cloud ke dalam satu pusat terpadu. Pemicu yang dibangun di atas EventBridge memungkinkan layanan Alibaba Cloud mana pun yang didukung untuk memanggil fungsi Anda ketika terjadi event yang sesuai.
Pemicu event produk cloud vs. pemicu native
| Pemicu event produk cloud | Pemicu asli | |
|---|---|---|
| Didukung oleh | EventBridge | Function Compute secara langsung |
| Sumber event | Hampir semua layanan Alibaba Cloud | Layanan tertentu (OSS, MNS, dll.) |
| Manajemen pemicu | Disinkronkan antara EventBridge dan Function Compute | Dikelola di Function Compute |
| Kondisi filter OSS | Beberapa kondisi awalan/akhiran; lebih dari 10 pemicu per bucket | Kondisi filter terbatas |
Manfaat
Integrasi otomatis
Setelah EventBridge terintegrasi dengan Function Compute, sumber pemicu tetap tersinkronisasi. Menambahkan sumber event di EventBridge secara otomatis memperbarui sumber pemicu di Function Compute—tanpa perlu konfigurasi ulang secara manual.
Skalabilitas lanjutan
Pemicu OSS native memiliki opsi filter yang terbatas. Dengan pemicu event produk cloud, Anda dapat menetapkan beberapa kondisi filter berdasarkan awalan dan akhiran file untuk pemicu OSS serta mengaitkan lebih dari 10 pemicu ke satu bucket. Untuk detailnya, lihat Ikhtisar pemicu OSS jenis EventBridge.
Pengiriman real-time dengan keandalan bawaan
EventBridge mengirimkan event dengan latensi rendah dan throughput tinggi. Event mencapai fungsi tujuan secara tepat waktu, dan mekanisme pengulangan event serta dead-letter queue (DLQ) menjaga stabilitas sistem Anda bahkan saat terjadi kegagalan sementara.
Kasus penggunaan
| Skenario | Layanan pemicu | Apa yang dilakukan fungsi Anda |
|---|---|---|
| Pemrosesan data | Object Storage Service (OSS) — file diunggah | Mengompresi gambar, mengonversi format, atau menjalankan moderasi konten |
| Otomatisasi sumber daya | Elastic Compute Service (ECS) — perubahan status instans | Memperbarui resource dependen saat instans dimulai, dihentikan, atau dimulai ulang |
Untuk kasus penggunaan berbasis event lainnya, lihat daftar layanan dan jenis event yang didukung di bawah ini.
Layanan Alibaba Cloud dan jenis event yang didukung
Pemicu event produk cloud mendukung event dari layanan Alibaba Cloud berikut.
Komputasi elastis
| Event ECSEvent ECS mencakup jenis berikut: disk dipertahankan, data disk disambungkan atau dilepas, dan penyimpanan blok dilepas karena pembayaran tertunda. | Event ECIEvent Elastic Container Instance (ECI) mencakup jenis berikut: operasi dilakukan oleh Alibaba Cloud pada resource, operasi API dipanggil, dan operasi dilakukan di Konsol. | Event E-HPCEvent Elastic High Performance Computing (E-HPC) mencakup jenis berikut: operasi dilakukan oleh Alibaba Cloud pada resource, operasi API dipanggil, dan operasi dilakukan di Konsol. |
|---|---|---|
| Event Batch ComputeEvent Batch Compute mencakup jenis berikut: pekerjaan dibatalkan, instans siap, dan proyek dibuat. | Event Auto ScalingEvent Auto Scaling mencakup jenis berikut: operasi dilakukan oleh Alibaba Cloud pada resource, operasi API dipanggil, dan operasi dilakukan di Konsol. | Event ROSEvent Resource Orchestration Service (ROS) mencakup jenis berikut: stack dibuat, stack dihapus, dan stack dikembalikan (rollback). |
| Event OOSEvent CloudOps Orchestration Service (OOS) mencakup jenis berikut: operasi dilakukan oleh Alibaba Cloud pada resource, operasi API dipanggil, dan operasi dilakukan di Konsol. | Event Function ComputeEvent Function Compute mencakup jenis berikut: operasi dilakukan oleh Alibaba Cloud pada resource, operasi API dipanggil, dan operasi dilakukan di Konsol. |
Penyimpanan
| Event OSSEvent Object Storage Service (OSS) mencakup jenis berikut: operasi dilakukan oleh Alibaba Cloud pada resource, operasi API dipanggil, dan operasi dilakukan di Konsol. | Event TablestoreEvent Tablestore mencakup jenis berikut: operasi dilakukan oleh Alibaba Cloud pada resource, operasi API dipanggil, dan operasi dilakukan di Konsol. | Event NASEvent Apsara File Storage NAS (NAS) mencakup jenis berikut: operasi dilakukan oleh Alibaba Cloud pada resource, operasi API dipanggil, dan operasi dilakukan di Konsol. |
|---|---|---|
| Event Database File SystemEvent Database File System (DBFS) mencakup jenis berikut: operasi dilakukan oleh Alibaba Cloud pada resource, operasi API dipanggil, dan operasi dilakukan di Konsol. | Event Intelligent Media ManagementEvent Intelligent Media Management (IMM) mencakup jenis berikut: metadata objek diindeks, metadata file diperbarui, dan metadata file dihapus. |
Database
| Event PolarDBEvent PolarDB mencakup jenis berikut: failover terjadi antara instans primary dan secondary, kegagalan instans berakhir, dan kegagalan instans dimulai. | Event PolarDB-XEvent PolarDB-X mencakup jenis berikut: operasi dilakukan oleh Alibaba Cloud pada resource, operasi API dipanggil, dan operasi dilakukan di Konsol. | Event ApsaraDB RDSEvent ApsaraDB RDS mencakup jenis berikut: operasi dilakukan oleh Alibaba Cloud pada resource, operasi API dipanggil, dan operasi dilakukan di Konsol. |
|---|---|---|
| Event ApsaraDB for HBaseEvent ApsaraDB for HBase mencakup jenis berikut: operasi dilakukan oleh Alibaba Cloud pada resource, operasi API dipanggil, dan operasi dilakukan di Konsol. | Event ApsaraDB for CassandraEvent ApsaraDB for Cassandra mencakup jenis berikut: operasi dilakukan oleh Alibaba Cloud pada resource, operasi API dipanggil, dan operasi dilakukan di Konsol. | Event AnalyticDB for MySQLEvent AnalyticDB for MySQL mencakup jenis berikut: operasi dilakukan oleh Alibaba Cloud pada resource, operasi API dipanggil, dan operasi dilakukan di Konsol. |
| Event DTSEvent Data Transmission Service (DTS) mencakup jenis berikut: terjadi pengecualian dalam tugas migrasi, tugas migrasi dilanjutkan, dan terjadi error dalam tugas migrasi. | Event AnalyticDB for PostgreSQLEvent AnalyticDB for PostgreSQL mencakup jenis berikut: penggunaan CPU kelompok komputasi melebihi 90%, penggunaan memori kelompok komputasi melebihi 85%, dan penggunaan disk kelompok komputasi melebihi 80%. | Event Data Disaster RecoveryEvent Data Disaster Recovery mencakup jenis berikut: cadangan inkremental dinonaktifkan, terjadi pengecualian selama cadangan inkremental, dan terjadi pengecualian selama pemulihan data. |
| Event Tair (Redis OSS-compatible)Event Tair (Redis OSS-compatible) mencakup jenis berikut: failover terjadi antara instans primary dan secondary, kegagalan instans berakhir, dan kegagalan instans dimulai. | Event ApsaraDB for MongoDBEvent ApsaraDB for MongoDB mencakup jenis berikut: failover terjadi antara instans primary dan secondary, kegagalan instans berakhir, dan kegagalan instans dimulai. | Event ApsaraDB RDS for MySQLEvent ApsaraDB RDS for MySQL mencakup jenis berikut: eksekusi rencana elastis tertunda dan eksekusi rencana elastis gagal. |
| Event TSDBEvent Time Series Database (TSDB) mencakup jenis berikut: notifikasi perubahan resource dikirimkan dan notifikasi bahwa resource dievaluasi tidak sesuai dikirimkan. |
Keamanan
| Event Security CenterEvent Security Center mencakup jenis berikut: operasi dilakukan oleh Alibaba Cloud pada resource, operasi API dipanggil, dan operasi dilakukan di Konsol. | Event WAFEvent Web Application Firewall (WAF) mencakup jenis berikut: terjadi serangan kontrol akses, terjadi serangan flood HTTP, dan terjadi serangan web. | Event ActionTrailEvent ActionTrail mencakup jenis berikut: operasi dilakukan oleh Alibaba Cloud pada resource, operasi API dipanggil, dan operasi dilakukan di Konsol. |
|---|---|---|
| Event RAM mencakup jenis-jenis berikut: operasi yang dilakukan oleh Alibaba Cloud pada sumber daya, pemanggilan Operasi API, dan operasi yang dilakukan di konsol. | Event DBAuditEvent DBAudit mencakup jenis berikut: operasi dilakukan oleh Alibaba Cloud pada resource, operasi API dipanggil, dan operasi dilakukan di Konsol. | Event KMSEvent Key Management Service (KMS) mencakup jenis berikut: operasi dilakukan oleh Alibaba Cloud pada resource, operasi API dipanggil, dan operasi dilakukan di Konsol. |
| Event Fraud DetectionEvent Fraud Detection mencakup jenis berikut: operasi dilakukan oleh Alibaba Cloud pada resource, operasi API dipanggil, dan operasi dilakukan di Konsol. | Event Server GuardEvent Server Guard mencakup jenis berikut: operasi dilakukan oleh Alibaba Cloud pada resource, operasi API dipanggil, dan operasi dilakukan di Konsol. | Event Anti-DDoSEvent Anti-DDoS mencakup jenis berikut: terjadi penyaringan blackhole, terjadi pembersihan lalu lintas, dan penyaringan blackhole berhenti. |
| Event CFWEvent Cloud Firewall (CFW) mencakup jenis berikut: bandwidth Internet puncak melebihi batas spesifikasi dan event keamanan memicu peringatan. |
Data besar
| Event EMREvent E-MapReduce (EMR) mencakup jenis berikut: operasi dilakukan oleh Alibaba Cloud pada resource, operasi API dipanggil, dan operasi dilakukan di Konsol. | Event ElasticsearchEvent Elasticsearch mencakup jenis berikut: operasi dilakukan oleh Alibaba Cloud pada resource, operasi API dipanggil, dan operasi dilakukan di Konsol. | Event HologresEvent Hologres mencakup jenis berikut: operasi dilakukan oleh Alibaba Cloud pada resource, operasi API dipanggil, dan operasi dilakukan di Konsol. |
|---|---|---|
| Event OpenSearchEvent OpenSearch mencakup jenis berikut: operasi dilakukan oleh Alibaba Cloud pada resource, operasi API dipanggil, dan operasi dilakukan di Konsol. | Event Quick BIEvent Quick BI mencakup jenis berikut: operasi dilakukan oleh Alibaba Cloud pada resource, operasi API dipanggil, dan operasi dilakukan di Konsol. | Event DataVEvent DataV mencakup jenis berikut: operasi dilakukan oleh Alibaba Cloud pada resource, operasi API dipanggil, dan operasi dilakukan di Konsol. |
| Event AIRecEvent Artificial Intelligence Recommendation (AIRec) mencakup jenis berikut: operasi dilakukan oleh Alibaba Cloud pada resource, operasi API dipanggil, dan operasi dilakukan di Konsol. |
AI
| Event City Visual Intelligence EngineEvent City Visual Intelligence Engine mencakup jenis berikut: operasi dilakukan oleh Alibaba Cloud pada resource, operasi API dipanggil, dan operasi dilakukan di Konsol. | Event Multimedia AIEvent Multimedia AI mencakup jenis berikut: operasi dilakukan oleh Alibaba Cloud pada resource, operasi API dipanggil, dan operasi dilakukan di Konsol. |
|---|
Jaringan dan CDN
| Event VPCEvent Virtual Private Cloud (VPC) mencakup jenis berikut: operasi dilakukan oleh Alibaba Cloud pada resource, operasi API dipanggil, dan operasi dilakukan di Konsol. | Event SLBEvent Server Load Balancer (SLB) mencakup jenis berikut: operasi dilakukan oleh Alibaba Cloud pada resource, operasi API dipanggil, dan operasi dilakukan di Konsol. | Event CENEvent Cloud Enterprise Network (CEN) mencakup jenis berikut: operasi dilakukan oleh Alibaba Cloud pada resource, operasi API dipanggil, dan operasi dilakukan di Konsol. |
|---|---|---|
| Event Smart Access GatewayEvent Smart Access Gateway mencakup jenis berikut: titik akses mengalami failover, jaringan terputus, dan perangkat sedang diserang. | Event CDNEvent Alibaba Cloud CDN (CDN) mencakup jenis berikut: operasi dilakukan oleh Alibaba Cloud pada resource, operasi API dipanggil, dan operasi dilakukan di Konsol. | Event ESA mencakup jenis-jenis berikut: operasi yang dilakukan oleh Alibaba Cloud pada sumber daya, Operasi API yang dipanggil, dan operasi yang dilakukan di konsol. |
| Event ENSEvent Edge Node Service (ENS) mencakup jenis berikut: operasi dilakukan oleh Alibaba Cloud pada resource, operasi API dipanggil, dan operasi dilakukan di Konsol. | Event VPN GatewayEvent VPN Gateway mencakup jenis berikut: sertifikat kedaluwarsa, pemeriksaan kesehatan gagal, dan pemeriksaan kesehatan berhasil. | Event PrivateLinkEvent PrivateLink mencakup jenis berikut: permintaan koneksi titik akhir diterima, permintaan koneksi titik akhir ditolak, dan satu atau beberapa zona ditambahkan ke koneksi titik akhir. |
| Event Alibaba Cloud DNS PrivateZoneEvent Alibaba Cloud DNS PrivateZone mencakup jenis berikut: jumlah permintaan Domain Name System (DNS) per detik dalam akun saat ini melebihi batas atas. | Event Alibaba Cloud DNSEvent Alibaba Cloud DNS mencakup jenis berikut: terdeteksi serangan remote control tingkat tinggi, terdeteksi aktivitas penambangan tingkat tinggi, dan terdeteksi malware tingkat tinggi. |
Layanan video
| Event ApsaraVideo LiveEvent ApsaraVideo Live mencakup jenis berikut: operasi dilakukan oleh Alibaba Cloud pada resource, operasi API dipanggil, dan operasi dilakukan di Konsol. | Event Real-Time CommunicationEvent Real-Time Communication mencakup jenis berikut: operasi dilakukan oleh Alibaba Cloud pada resource, operasi API dipanggil, dan operasi dilakukan di Konsol. | Event ApsaraVideo VODEvent ApsaraVideo VOD mencakup jenis berikut: operasi dilakukan oleh Alibaba Cloud pada resource, operasi API dipanggil, dan operasi dilakukan di Konsol. |
|---|---|---|
| Event Cloud ConferencingEvent Cloud Conferencing mencakup jenis berikut: status konferensi berubah, status anggota berubah, dan operasi dilakukan oleh anggota. | Event ApsaraVideo Media ProcessingEvent ApsaraVideo Media Processing mencakup jenis berikut: operasi dilakukan oleh Alibaba Cloud pada resource, operasi API dipanggil, dan operasi dilakukan di Konsol. | Event LinkVisualEvent LinkVisual mencakup jenis berikut: operasi dilakukan oleh Alibaba Cloud pada resource, operasi API dipanggil, dan operasi dilakukan di Konsol. |
Kontainer dan middleware
| Event ACKEvent Container Service for Kubernetes (ACK) mencakup jenis berikut: event ACK yang dikumpulkan oleh Application Real-Time Monitoring Service (ARMS) terjadi, event ACK terkait node terjadi, dan event ACK terkait Pod terjadi. | Event Container RegistryEvent Container Registry mencakup jenis berikut: operasi dilakukan oleh Alibaba Cloud pada resource, operasi API dipanggil, dan operasi dilakukan di Konsol. | Event MSEEvent Microservices Engine (MSE) mencakup jenis berikut: instans dimatikan secara graceful, instans outlier dihapus, dan instans outlier dipulihkan. |
|---|---|---|
| Event EDASEvent Enterprise Distributed Application Service (EDAS) mencakup jenis berikut: aplikasi diubah. | Event ApsaraMQ for KafkaEvent ApsaraMQ for Kafka mencakup jenis berikut: operasi dilakukan oleh Alibaba Cloud pada resource, operasi API dipanggil, dan operasi dilakukan di Konsol. | Event ApsaraMQ for RocketMQEvent ApsaraMQ for RocketMQ mencakup jenis berikut: operasi dilakukan oleh Alibaba Cloud pada resource, operasi API dipanggil, operasi dilakukan di Konsol, notifikasi perubahan resource dikirimkan, dan notifikasi bahwa resource dievaluasi tidak sesuai dikirimkan. |
Pengembangan dan O&M
| Event ARMSEvent Application Real-Time Monitoring Service (ARMS) mencakup jenis berikut: agen dimulai, terjadi masalah deadlock, dan terjadi masalah kehabisan memori. | Event CloudMonitorEvent CloudMonitor mencakup jenis berikut: operasi dilakukan oleh Alibaba Cloud pada resource, operasi API dipanggil, dan operasi dilakukan di Konsol. | Event PTSEvent Performance Testing Service (PTS) mencakup jenis berikut: operasi dilakukan oleh Alibaba Cloud pada resource, operasi API dipanggil, dan operasi dilakukan di Konsol. |
|---|---|---|
| Event Cloud ConfigEvent Cloud Config mencakup jenis berikut: operasi dilakukan oleh Alibaba Cloud pada resource, operasi API dipanggil, operasi dilakukan di Konsol, dan item konfigurasi diubah. | Event Resource ManagementEvent Resource Management mencakup jenis berikut: notifikasi perubahan resource dikirimkan dan notifikasi bahwa resource dievaluasi tidak sesuai dikirimkan. |
Domain dan situs web
Event Domains mencakup jenis berikut: operasi dilakukan oleh Alibaba Cloud pada resource, operasi API dipanggil, dan operasi dilakukan di Konsol.
IoT
Event IoT Platform mencakup jenis berikut: operasi dilakukan oleh Alibaba Cloud pada resource, operasi API dipanggil, dan operasi dilakukan di Konsol.
Aplikasi dan layanan perusahaan
Event Blockchain as a Service (BaaS) mencakup jenis berikut: operasi dilakukan oleh Alibaba Cloud pada resource, operasi API dipanggil, dan operasi dilakukan di Konsol.
Layanan perusahaan dan komunikasi cloud
Event Direct Mail mencakup jenis berikut: email gagal dikirim, email dikirim, email diklik, dan email dibuka.
Batasan
Pemicu event produk cloud tidak dapat dibuat menggunakan Serverless Devs. Gunakan Konsol Function Compute atau panggil API sebagai gantinya.
Langkah selanjutnya
CreateTrigger — buat pemicu event produk cloud melalui API
Konfigurasikan pemicu event untuk layanan Alibaba Cloud — panduan konfigurasi langkah demi langkah