Membaca data dengan menggunakan pengikatan input

Selesai

Untuk terhubung ke sumber data, Anda perlu mengonfigurasi pengikatan input. Pengikatan input memungkinkan penulisan kode minimum untuk membuat pesan. Anda tidak perlu menulis kode untuk tugas, seperti membuka koneksi penyimpanan; runtime dan pengikatan Azure Functions menangani tugas-tugas tersebut untuk Anda.

Jenis pengikatan input

Fungsi rantai Azure dapat memiliki beberapa jenis input. Namun, tidak semua jenis mendukung input dan output sekaligus. Gunakan fungsi input setiap kali Anda ingin menyerap data dari jenis tersebut. Di sini, kita melihat jenis fungsi input yang mendukung pengikatan input dan kapan menggunakannya.

  • Azure Blob Storage - Pengikatan Blob Storage memungkinkan Anda untuk membaca dari blob.

  • Azure Cosmos DB - pengikatan input Azure Cosmos DB menggunakan API SQL untuk mengambil satu atau beberapa dokumen Azure Cosmos DB, dan meneruskannya ke parameter input fungsi. ID dokumen, atau parameter kueri, dapat ditentukan berdasarkan pemicu yang memanggil fungsi tersebut.

  • Mobile Apps - Pengikatan input Mobile Apps memuat rekaman dari titik akhir tabel seluler dan meneruskannya ke fungsi Anda.

  • Azure Table Storage - Anda dapat membaca data dan bekerja dengan Azure Table Storage.

Daftar lengkap pengikatan yang didukung tersedia di sini

Untuk membuat pengikatan sebagai input, Anda harus menentukan direction sebagai in. Parameter untuk setiap jenis pengikatan mungkin bervariasi.

Apakah ekspresi pengikatan itu?

Ekspresi pengikatan adalah teks khusus dalam function.json, parameter fungsi, atau kode yang dievaluasi saat fungsi dipanggil, untuk menghasilkan nilai. Misalnya, jika memiliki pengikatan Antrean Bus Layanan, Anda dapat menggunakan ekspresi pengikatan untuk mendapatkan nama antrean dari Pengaturan Aplikasi.

Jenis ekspresi pengikatan

Ada beberapa jenis ekspresi pengikatan, termasuk:

  • Pengaturan aplikasi
  • Nama file pemicu
  • Metadata pemicu
  • Payload JSON
  • GUID baru
  • Tanggal dan waktu saat ini

Sebagian besar ekspresi pengikatan diidentifikasi dengan dibungkus dalam kurung kurawal. Namun, ekspresi pengikatan pengaturan aplikasi dibungkus dengan tanda persen, bukan kurung kurawal. Misalnya, jika jalur pengikatan output blob adalah %Environment%/newblob.txt, dan nilai pengaturan aplikasi Lingkungan adalah Pengembangan, blob dibuat dalam kontainer Pengembangan.

Ringkasan

Pengikatan input memungkinkan Anda untuk menyambungkan fungsi ke sumber data. Anda dapat terhubung ke beberapa jenis sumber data dan parameter untuk setiap variasinya. Untuk menyelesaikan nilai dari sumber input, gunakan ekspresi pengikatan dalam file function.json, dalam parameter fungsi, atau dalam kode.