Penangan kustom

Selesai

Fitur Azure Functions menampilkan berbagai macam runtime bahasa umum. Gunakan penangan kustom jika bahasa pilihan Anda tidak disediakan secara default.

Apa yang dimaksud penangan kustom?

Pada intinya, penangan kustom adalah server web. Server web menerima kejadian dari host Functions. Anda kemudian memiliki kesempatan untuk menulis kode dalam bahasa pilihan Anda untuk menanggapi kejadian tersebut.

Dengan penangan kustom, Anda dapat menggunakan bahasa apa pun yang mendukung primitif HTTP. Bahasa yang didukung hampir mencakup bahasa apa pun.

Konsep dan alur yang penting

Azure Functions memiliki tiga konsep inti yang penting untuk dipahami:

  • Pemicu. Pemicu adalah kejadian yang mulai menjalankan fungsi. Contoh pemicu yang umum termasuk permintaan, pesan antrean baru, dan perubahan pada database. Anda harus memilih pemicu yang tepat karena penting untuk memutuskan bagaimana fungsi Anda berjalan.
  • Pengikatan. Pengikatan adalah kode pembantu yang menyambungkan fungsi Anda ke layanan cloud lain. Baik pengikatan input maupun output tersedia untuk meneruskan data agar dapat masuk dan keluar dari fungsi Anda.
  • Host Functions. Host Functions mengontrol alur kejadian aplikasi. Seiring host menangkap kejadian, host juga memanggil penangan dan bertanggung jawab untuk menampilkan respons fungsi.

Berikut tampilan alur dari awal hingga akhir:

Diagram that shows an overview of custom handlers.

Tindakan berikut menjelaskan bagaimana permintaan diproses melalui host Functions dan penangan kustom:

  1. Ketika ada kejadian yang cocok dengan pemicu (misalnya, permintaan), permintaan akan dikirim ke host Functions.
  2. Host Functions kemudian membuat payload permintaan dan mengirimkannya ke server web (penangan kustom). Payload tersebut berisi informasi terkait pemicu, data pengikatan input, serta metadata lainnya.
  3. Fungsi menjalankan logika Anda, dan respons akan dikirim kembali ke host Functions.
  4. Host Functions meneruskan data yang keluar ke pengikatan output fungsi untuk diproses.