Bagikan melalui


Bagaimana Service Koneksi or membantu Azure Functions terhubung ke layanan

Azure Functions adalah salah satu layanan komputasi yang didukung oleh Service Koneksi or. Sebaiknya gunakan pengikatan untuk menghubungkan Azure Functions dengan layanan lain, meskipun Anda juga dapat menggunakan SDK klien. Artikel ini bertujuan untuk membantu Anda memahami:

  • Hubungan antara pengikatan Service Koneksi or dan Functions.
  • Proses yang digunakan oleh Service Koneksi or untuk menyambungkan Functions ke layanan Azure lainnya menggunakan pengikatan atau SDK.
  • Tanggung jawab yang dipikul oleh Service Koneksi or dan pengguna masing-masing dalam setiap skenario.

Prasyarat

Pengikatan Service Koneksi or dan Azure Functions

Pengikatan di Azure Functions

Pengikatan adalah konsep yang digunakan oleh Azure Functions, yang bertujuan untuk menyediakan cara sederhana untuk menghubungkan fungsi ke layanan tanpa harus bekerja dengan SDK klien dalam kode fungsi.

Pengikatan dapat mendukung input, output, dan pemicu. Pengikatan memungkinkan Anda mengonfigurasi koneksi ke layanan sehingga host Functions dapat menangani akses data untuk Anda. Untuk mempelajari selengkapnya, lihat Konsep pengikatan dan pemicu Azure Functions.

Pengikatan fungsi mendukung jenis autentikasi rahasia/string koneksi dan berbasis identitas.

Konektor Layanan

Service Koneksi or adalah layanan Azure yang membantu pengembang dengan mudah menghubungkan layanan komputasi ke layanan dukungan target. Azure Functions adalah salah satu layanan komputasi yang didukung oleh Service Koneksi or.

Dibandingkan dengan pengikatan fungsi, yang lebih seperti konsep yang diabstraksi secara logis, Service Koneksi or adalah layanan Azure yang dapat Anda operasikan secara langsung. Ini menyediakan API untuk seluruh siklus hidup koneksi, seperti create, , deletevalidate kesehatan dan list configurations.

Service Koneksi or juga mendukung jenis autentikasi rahasia/string koneksi dan berbasis identitas.

Koneksi dalam pengikatan Azure Functions

Dalam pengikatan Functions, connection adalah properti yang ditentukan dalam file pengikatan (biasanya function.json file) di folder fungsi Anda. Ini menentukan nama pengaturan aplikasi atau awalan yang akan digunakan oleh runtime pengikatan untuk mengautentikasi ke layanan target.

Koneksi di Koneksi or Layanan

connection di Koneksi layanan mengacu pada sumber daya Azure tertentu yang termasuk dalam Koneksi or Layanan.

Yang connection digunakan oleh pengikatan Azure Functions sesuai dengan yang configuration name digunakan oleh Koneksi or Layanan. Nama konfigurasi mengacu pada nama kunci pengaturan aplikasi yang disimpan Koneksi Layanan ke dalam konfigurasi layanan komputasi.

Koneksi Azure Functions ke layanan cloud lain menggunakan Service Koneksi or

Service Koneksi or mengurangi jumlah upaya yang diperlukan untuk menghubungkan Azure Functions ke layanan cloud menggunakan pengikatan atau SDK. Dibutuhkan lebih dari konfigurasi sumber daya cloud seperti App Pengaturan, jaringan, identitas, dan penetapan izin, sehingga pengguna dapat fokus pada logika bisnis fungsi. Bagian berikut menjelaskan bagaimana Service Koneksi or membantu menyederhanakan koneksi fungsi dengan mekanisme koneksi dan metode autentikasi yang berbeda.

Mengikat

  • Rahasia/string koneksi
Skenario Operasi Deskripsi Tanpa Koneksi or Layanan Dengan Koneksi or Layanan
Proyek lokal Menambahkan pengikatan Tambahkan pengikatan dalam fungsi sesuai dengan jenis layanan target dan jenis pengikatan (masuk/keluar/pemicu). User User
Mengonsumsi pengikatan Atur string koneksi untuk autentikasi di local.settings.json, dan ubah kode fungsi untuk menggunakan variabel yang ditentukan dalam pengikatan. User User
Sumber daya cloud Mengonfigurasi pengaturan aplikasi Konfigurasikan string koneksi sebagai pengaturan aplikasi dalam konfigurasi sumber daya fungsi. User Konektor Layanan
Mengonfigurasi jaringan Pastikan konfigurasi jaringan layanan target mengizinkan akses dari sumber daya fungsi. User Konektor Layanan
  • Autentikasi berbasis identitas
Skenario Operasi Deskripsi Tanpa Koneksi or Layanan Dengan Koneksi or Layanan
Proyek lokal Menambahkan pengikatan Tambahkan pengikatan dalam fungsi sesuai dengan jenis layanan target dan jenis pengikatan (masuk/keluar/pemicu). User User
Mengonsumsi pengikatan Atur string koneksi untuk autentikasi di local.settings.json, dan ubah kode fungsi untuk menggunakan variabel yang ditentukan dalam pengikatan. User User
Sumber daya cloud Mengonfigurasi pengaturan aplikasi Konfigurasikan pengaturan identitas Azure Function, seperti titik akhir layanan. User Konektor Layanan
Mengonfigurasi jaringan Pastikan konfigurasi jaringan layanan target memungkinkan akses dari sumber daya fungsi. User Konektor Layanan
Mengonfigurasi identitas Pastikan identitas sistem diaktifkan saat menggunakan identitas sistem untuk mengautentikasi. User Konektor Layanan
Penetapan izin Tetapkan peran yang diperlukan identitas sehingga dapat mengakses layanan target. User Konektor Layanan

Saat menggunakan Service Koneksi or dengan pengikatan fungsi, beri perhatian khusus pada nama kunci fungsi yang dikonfigurasi oleh Service Koneksi or. Pastikan itu adalah nama kunci yang sama dengan yang ditentukan dalam connection properti dalam file pengikatan. Jika berbeda, ubah nama dalam file pengikatan atau gunakan fitur Service Koneksi or customize keys untuk menyesuaikan nama konfigurasi default Service Koneksi or.

SDK

  • Rahasia/string koneksi
Skenario Operasi Deskripsi Tanpa Koneksi or Layanan Dengan Koneksi or Layanan
Proyek lokal Menambahkan dependensi Tambahkan paket dependensi sesuai dengan layanan target dan runtime Anda. User User
Memulai klien SDK Atur string koneksi untuk autentikasi di local.settings.json. Mulai SDK layanan target menggunakan string koneksi. User User
Sumber daya cloud Mengonfigurasi pengaturan aplikasi Konfigurasikan string koneksi sebagai pengaturan aplikasi dalam konfigurasi fungsi. User Konektor Layanan
Mengonfigurasi jaringan Pastikan konfigurasi jaringan layanan target mengizinkan akses dari sumber daya fungsi. User Konektor Layanan
  • Autentikasi berbasis identitas
Skenario Operasi Deskripsi Tanpa Koneksi or Layanan Dengan Koneksi or Layanan
Proyek lokal Menambahkan dependensi Tambahkan paket dependensi sesuai dengan layanan target dan runtime Anda. User User
Memulai klien SDK Atur string koneksi untuk autentikasi di local.settings.json. Mulai SDK layanan target menggunakan string koneksi. User User
Sumber daya cloud Mengonfigurasi pengaturan aplikasi Konfigurasikan string koneksi sebagai pengaturan aplikasi dalam konfigurasi fungsi. User Konektor Layanan
Mengonfigurasi jaringan Pastikan konfigurasi jaringan layanan target memungkinkan akses dari sumber daya fungsi. User Konektor Layanan
Mengonfigurasi identitas Pastikan identitas sistem diaktifkan saat menggunakan identitas sistem untuk mengautentikasi. User Konektor Layanan
Penetapan izin Tetapkan peran yang diperlukan identitas sehingga dapat mengakses layanan target. User Konektor Layanan

Langkah berikutnya

Pelajari cara mengintegrasikan layanan target yang berbeda dan membaca tentang pengaturan konfigurasi dan metode autentikasinya.