Mengekspos API tanpa server dari titik akhir HTTP menggunakan Azure API Management
Azure Functions terintegrasi dengan Azure API Management di portal untuk memungkinkan Anda mengekspos titik akhir fungsi pemicu HTTP sebagai API REST. API ini sering dijelaskan menggunakan definisi OpenAPI. File JSON (atau YAML) ini berisi informasi tentang operasi apa yang tersedia dalam API. Ini mencakup detail tentang bagaimana data permintaan dan respons untuk API harus disusun. Dengan mengintegrasikan aplikasi fungsi, Anda dapat meminta API Management menghasilkan definisi OpenAPI ini.
Artikel ini menunjukkan kepada Anda cara mengintegrasikan aplikasi fungsi Anda dengan API Management. Integrasi ini berfungsi untuk aplikasi fungsi yang dikembangkan dalam bahasa apa pun yang didukung. Anda juga dapat mengimpor aplikasi fungsi dari Azure API Management.
Untuk fungsi pustaka kelas C#, Anda juga dapat menggunakan Visual Studio untuk membuat dan memublikasikan API tanpa server yang terintegrasi dengan API Management.
Membuat instans API Management
Untuk membuat instans API Management yang ditautkan ke aplikasi fungsi Anda:
Pilih aplikasi fungsi, pilih Manajemen API dari menu sebelah kiri, lalu pilih Buat baru di bawah API Management.
Gunakan pengaturan API Management sebagaimana ditentukan dalam tabel berikut:
Pengaturan Nilai yang disarankan Deskripsi Nama Nama unik global Nama dibuat berdasarkan nama aplikasi fungsi Anda. Langganan Langganan Anda Langganan tempat sumber daya baru ini dibuat. Grup sumber daya myResourceGroup Sumber daya yang sama dengan aplikasi fungsi Anda, yang harus disiapkan untuk Anda. Lokasi Lokasi layanan Pertimbangkan untuk memilih lokasi yang sama dengan aplikasi fungsi Anda. Nama organisasi Contoso Nama organisasi yang digunakan di portal pengembang dan untuk pemberitahuan email. Email administrator email Anda Email yang menerima notifikasi sistem dari API Management. Tingkat harga Consumption Tingkat konsumsi tidak tersedia di semua wilayah. Untuk detail harga lengkap, lihat halaman harga API Management Pilih Ekspor untuk membuat instans API Management, yang mungkin memerlukan waktu beberapa menit.
Setelah Azure membuat instans, opsi Aktifkan Application Insights diaktifkan di halaman tersebut. Pilih opsi tersebut untuk mengirim log ke tempat yang sama dengan aplikasi fungsi.
Mengimpor fungsi
Setelah instans API Management dibuat, Anda dapat mengimpor titik akhir fungsi yang dipicu HTTP Anda. Contoh ini mengimpor titik akhir bernama TurbineRepair.
Di halaman API Management, pilih Tautkan API.
Fungsi Impor Azure Functions dibuka dengan fungsi TurbineRepair disorot. Klik Pilih untuk melanjutkan.
Di halaman Buat dari Aplikasi Function, terima defaultnya, lalu pilih Buat.
Azure membuat API untuk fungsi tersebut.
Mengunduh definisi OpenAPI
Setelah fungsi Anda diimpor, Anda dapat mengunduh definisi OpenAPI dari instans API Management.
Pilih Unduh definisi OpenAPI di bagian atas halaman.
Menyimpan file JSON yang diunduh, lalu buka. Meninjau definisi.
Langkah berikutnya
Anda sekarang dapat memperbaiki definisi dalam API Management di portal. Anda juga dapat mempelajari lebih lanjut tentang API Management.