Menentukan pemicu terbaik untuk fungsi Azure Anda

Selesai

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.