Menentukan pemicu terbaik untuk fungsi Azure Anda
Satu fungsi di Azure Functions tidak berfungsi sampai sesuatu memberi tahunya untuk dijalankan. Misalnya, kita dapat membuat fungsi untuk mengirim pesan teks pengingat kepada pelanggan kita sebelum janji temu. Jika kita tidak memberi tahu fungsi kapan harus berjalan, pelanggan kita tidak akan pernah menerima pesan.
Unit ini menjelaskan pemicu pada tingkat tinggi, menjelajahi jenis pemicu yang paling umum, dan menggunakan pengikatan untuk menghubungkan pemicu ke fungsi.
Apa itu pemicu?
Pemicu adalah objek yang menentukan fungsi tertentu. Misalnya, jika Anda ingin fungsi dijalankan setiap 10 menit, Anda dapat menggunakan pemicu timer.
Setiap fungsi harus memiliki tepat satu pemicu yang terkait dengan fungsi tersebut. Jika Anda ingin menjalankan bagian logika yang berjalan dalam beberapa kondisi, Anda harus membuat beberapa fungsi yang memiliki kode fungsi inti yang sama.
Dalam modul ini, kita akan berfokus pada tiga jenis pemicu: timer, HTTP, dan blob.
Jenis pemicu
Azure Functions mendukung beragam jenis pemicu. Berikut adalah beberapa jenis yang paling umum:
Jenis | Tujuan |
---|---|
Timer | Menjalankan fungsi pada interval yang ditetapkan |
HTTP | Menjalankan fungsi saat permintaan HTTP diterima |
Blob | Menjalankan fungsi saat file diunggah atau diperbarui di penyimpanan Azure Blob |
Antrean | Menjalankan fungsi saat pesan ditambahkan ke antrean Azure Storage |
Azure Cosmos DB | Menjalankan fungsi saat dokumen berubah dalam koleksi |
Azure SQL | Menjalankan fungsi saat baris berubah dalam tabel |
Pusat Aktivitas | Menjalankan fungsi saat pusat aktivitas menerima peristiwa baru |
Event Grid | Menjalankan fungsi berdasarkan langganan Event Grid |
Apa itu pengikatan?
Pengikatan adalah sambungan ke data dalam fungsi Anda. Pengikatan bersifat opsional dan dapat berupa pengikatan input, pengikatan output, atau keduanya. Pengikatan input memungkinkan fungsi Anda membaca data dari layanan lain. Pengikatan output memungkinkan fungsi Anda menulis data ke layanan lain.
Tidak seperti pemicu, fungsi dapat memiliki beberapa pengikatan input dan output. Jika Anda memilih untuk tidak menggunakan pengikatan sama sekali, Anda masih dapat mengakses layanan menggunakan SDK klien.
Apa itu aplikasi fungsi?
Azure Functions memungkinkan Anda mengelompokkan satu atau beberapa fungsi ke dalam satu aplikasi fungsi. Semua fungsi dalam aplikasi fungsi memiliki sumber daya, pengaturan aplikasi, dan penyebaran yang sama.
Pada latihan berikutnya, kita akan menjalankan fungsi pada jadwal menggunakan pemicu Timer.