Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Azure Functions adalah layanan komputasi penting yang Anda gunakan untuk membangun API berbasis REST tanpa server. Pemicu HTTP mengekspos titik akhir REST yang dapat dipanggil oleh klien Anda, seperti browser, aplikasi seluler, dan layanan backend lainnya. Dengan dukungan asli untuk rute, satu fungsi yang dipicu HTTP dapat mengekspos REST API yang sangat fungsional. Functions juga menyediakan skema otorisasi berbasis kunci dasarnya sendiri untuk membantu membatasi akses hanya ke klien tertentu. Untuk informasi selengkapnya, lihat Pemicu HTTP Azure Functions
Dalam beberapa skenario, Anda mungkin memerlukan API untuk mendukung serangkaian perilaku REST yang lebih kompleks. Misalnya, Anda mungkin perlu menggabungkan beberapa titik akhir fungsi HTTP ke dalam satu API. Anda mungkin juga ingin meneruskan permintaan ke satu atau beberapa layanan berbasis REST backend. Terakhir, API Anda mungkin memerlukan tingkat keamanan yang lebih tinggi yang memungkinkan Anda memonetisasi penggunaannya.
Untuk membangun API yang lebih kompleks dan kuat berdasarkan fungsi Anda, Anda harus menggunakan layanan API komprehensif yang disediakan oleh Azure API Management. API Management menggunakan model berbasis kebijakan untuk memungkinkan Anda mengontrol perutean, keamanan, dan integrasi OpenAPI. Ini juga mendukung kebijakan lanjutan seperti pembatasan tarif untuk monetisasi.
Penting
Proksi Azure Functions adalah fitur warisan untuk versi 1.x hingga 3.x dari runtime Azure Functions. Proksi dapat diaktifkan kembali untuk sementara di versi 4.x agar Anda berhasil meningkatkan aplikasi fungsi ke versi runtime terbaru. Sesegera mungkin, Anda harus beralih untuk mengintegrasikan aplikasi fungsi Anda dengan Azure API Management. Azure API Management memungkinkan Anda memanfaatkan serangkaian fitur yang lebih lengkap untuk menentukan, mengamankan, mengelola, dan memonetisasi API berbasis Functions Anda. Untuk informasi selengkapnya, lihat Integrasi Manajemen API.
Untuk mempelajari cara mengaktifkan kembali dukungan proksi untuk sementara waktu di Functions versi 4.x, lihat Mengaktifkan kembali proksi di Functions v4.x.
Berpindah dari Proxy Fungsi ke API Management
Saat berpindah dari Proksi Functions ke menggunakan API Management, Anda harus mengintegrasikan aplikasi fungsi Anda dengan instans API Management, lalu mengonfigurasi instans API Management agar bertingkah seperti proksi sebelumnya. Bagian berikut ini menyediakan tautan ke artikel relevan yang membantu Anda berhasil menggunakan API Management dengan Azure Functions.
Jika Anda memiliki tantangan berpindah dari proksi atau jika Azure API Management tidak mengatasi skenario spesifik Anda, posting permintaan di forum umpan balik API Management.
Integrasi Manajemen API
API Management memungkinkan Anda mengimpor aplikasi fungsi yang ada. Setelah impor, setiap titik akhir fungsi yang dipicu HTTP menjadi API yang dapat Anda ubah dan kelola. Setelah mengimpor, Anda juga dapat menggunakan API Management untuk menghasilkan file definisi OpenAPI untuk API Anda. Selama impor, setiap titik akhir dengan admintingkat otorisasi diabaikan. Untuk informasi selengkapnya tentang menggunakan API Management dengan Functions, lihat artikel berikut ini:
| Article | Description |
|---|---|
| Mengekspos API tanpa server dari titik akhir HTTP menggunakan Azure API Management | Memperlihatkan cara membuat instans API Management baru dari aplikasi fungsi yang ada di portal Microsoft Azure. Mendukung semua bahasa. |
| Membuat API tanpa server di Visual Studio menggunakan Azure Functions dan integrasi API Management | Memperlihatkan cara menggunakan Visual Studio untuk membuat proyek C# yang menggunakan ekstensi OpenAPI. Ekstensi OpenAPI memungkinkan Anda menentukan API .NET dengan menerapkan atribut langsung ke kode C# Anda. |
| Mulai cepat: Membuat instans layanan Azure API Management baru dengan menggunakan portal Microsoft Azure | Buat instans API Management baru di portal. Setelah membuat instans API Management, Anda dapat menyambungkannya ke aplikasi fungsi Anda. Metode pembuatan non-portal lainnya didukung. |
| Mengimpor aplikasi fungsi Azure sebagai API di Azure API Management | Memperlihatkan cara mengimpor aplikasi fungsi yang ada untuk mengekspos titik akhir pemicu HTTP yang ada sebagai API terkelola. Artikel ini mendukung pembuatan API baru dan menambahkan titik akhir ke API terkelola yang ada. |
Setelah Anda memiliki titik akhir aplikasi fungsi yang diekspos dengan menggunakan API Management, artikel berikut memberikan informasi umum tentang cara mengelola API berbasis Functions Anda di instans API Management.
| Article | Description |
|---|---|
| Mengedit API | Menunjukkan kepada Anda cara bekerja dengan API yang ada yang dihosting di API Management. |
| Kebijakan di Azure API Management | Di API Management, penerbit dapat mengubah perilaku API melalui konfigurasi menggunakan kebijakan. Kebijakan adalah kumpulan pernyataan yang dijalankan secara berurutan pada permintaan atau respons API. |
| Referensi kebijakan API Management | Referensi yang merinci semua kebijakan API Management yang didukung. |
| Sampel kebijakan API Management | Pengumpulan sampel yang bermanfaat menggunakan kebijakan API Management dalam skenario utama. |
Proksi Fungsi Warisan
Fitur Proksi Fungsi warisan juga menyediakan serangkaian fungsionalitas API dasar untuk versi 3.x dan versi runtime Functions yang lebih lama.
Penting
Proksi Azure Functions adalah fitur warisan untuk versi 1.x hingga 3.x dari runtime Azure Functions. Proksi dapat diaktifkan kembali untuk sementara di versi 4.x agar Anda berhasil meningkatkan aplikasi fungsi ke versi runtime terbaru. Sesegera mungkin, Anda harus beralih untuk mengintegrasikan aplikasi fungsi Anda dengan Azure API Management. Azure API Management memungkinkan Anda memanfaatkan serangkaian fitur yang lebih lengkap untuk menentukan, mengamankan, mengelola, dan memonetisasi API berbasis Functions Anda. Untuk informasi selengkapnya, lihat Integrasi Manajemen API.
Untuk mempelajari cara mengaktifkan kembali dukungan proksi untuk sementara waktu di Functions versi 4.x, lihat Mengaktifkan kembali proksi di Functions v4.x.
Beberapa petunjuk dasar tentang cara menyelesaikan tugas-tugas yang sama dengan menggunakan API Management telah ditambahkan ke artikel tentang Proksi Fungsi. Saat ini kami tidak memiliki dokumentasi atau alat untuk membantu Anda memigrasikan implementasi Proksi Functions yang ada ke API Management.