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
- Panduan ini mengasumsikan bahwa Anda sudah mengetahui konsep dasar Service Koneksi or.
- Panduan ini mengasumsikan Anda mengetahui konsep yang disajikan dalam panduan pengembang Azure Functions dan cara menyambungkan fungsi ke layanan Azure.
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
, , delete
validate
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.