Bagikan melalui


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 REST API. API ini dijelaskan menggunakan definisi OpenAPI. File JSON (atau YAML) ini berisi informasi tentang operasi apa yang tersedia dalam API. Ini termasuk detail tentang bagaimana data permintaan dan respons untuk API harus disusun. Dengan mengintegrasikan aplikasi fungsi, Anda dapat membuat 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 menerbitkan API tanpa server yang terintegrasi dengan API Management.

Buat instans Manajemen API

Untuk membuat instans API Management yang ditautkan ke aplikasi fungsi Anda:

  1. Pilih aplikasi fungsi, pilih API Management dari menu sebelah kiri, lalu pilih Buat baru di bawah API Management.

  2. Gunakan pengaturan API Management seperti yang ditentukan dalam tabel berikut:

    Pengaturan Nilai yang disarankan Deskripsi
    Abonemen Langganan Anda Langganan di mana sumber daya baru ini dibuat.
    Grup sumber daya KelompokSumberDayaSaya Sumber daya yang sama dengan aplikasi fungsi Anda, yang harus diatur untuk Anda.
    Wilayah Lokasi layanan Pertimbangkan untuk memilih lokasi yang sama untuk fungsi aplikasi Anda.
    Nama sumber daya Nama unik secara global Nama dibuat berdasarkan nama aplikasi fungsi Anda.
    Nama organisasi Contoso Nama organisasi yang digunakan di portal pengembang dan untuk pemberitahuan email.
    Email administrator email Anda Email yang menerima pemberitahuan sistem dari API Management.
    Tingkat harga Konsumsi Level konsumsi tidak tersedia di setiap wilayah. Untuk detail harga lengkap, lihat halaman harga API Management
  3. Pilih Tinjau + buat lalu Buat untuk membuat instans API Management, yang mungkin memakan waktu beberapa menit.

Mengimpor fungsi

Setelah instans API Management dibuat, Anda dapat mengimpor titik akhir fungsi yang dipicu HTTP. Contoh ini mengimpor sebuah endpoint bernama TurbineRepair.

  1. Di halaman API Management, pilih Tautkan API.

  2. Impor Azure Functions terbuka dengan fungsi TurbineRepair disorot. Pilih Pilih untuk melanjutkan.

  3. Di halaman Buat dari Aplikasi Fungsi , terima default, lalu pilih Buat. Azure membuat API untuk fungsi tersebut.

Unduh definisi OpenAPI

Setelah fungsi Anda diimpor, Anda dapat mengunduh definisi OpenAPI dari instans API Management.

  1. Pilih Unduh definisi OpenAPI di bagian atas halaman.

    Unduh definisi OpenAPI

  2. Simpan file JSON yang diunduh, lalu buka. Tinjau definisi.

Langkah selanjutnya

Anda sekarang dapat memperbaiki definisi dalam API Management di portal. Anda juga dapat mempelajari selengkapnya tentang API Management.