Gambaran umum dukungan API di Azure Static Web Apps

Aplikasi web front-end sering memanggil API back-end untuk data dan layanan. Azure Static Web Apps menyediakan titik akhir API tanpa server bawaan melalui integrasi dengan layanan Azure.

Fitur utama API Azure Static Web Apps meliputi:

Opsi API

Layanan Azure berikut ini dapat diintegrasikan dengan Azure Static Web Apps:

Layanan Terkelola Bawa milik Anda
Azure Functions
API Management Azure
Azure App Service
Azure Container Apps
  • API Terkelola: Secara default, Azure Static Web Apps secara otomatis terintegrasi dengan Azure Functions sebagai backend API. Anda menyebarkan API dengan aplikasi web statis tanpa mengelola sumber daya Azure Functions terpisah.
  • Bawa API Anda sendiri: Anda dapat mengintegrasikan aplikasi web statis Anda dengan API yang ada yang dihosting di Azure Functions, API Management, App Service, atau Aplikasi Kontainer. Anda mengelola dan menyebarkan sumber daya API sendiri.

Catatan

Bawa API Anda sendiri hanya tersedia dalam paket Azure Static Web Apps Standard. API Azure Functions terkelola bawaan tersedia di semua paket Azure Static Web Apps.

Batasan API

Batasan berikut berlaku untuk semua backend API:

  • Setiap lingkungan aplikasi web statis hanya dapat dikonfigurasi dengan satu jenis API backend pada satu waktu.
  • Awalan rute API harus /api.
  • Aturan rute untuk API hanya mendukung pengalihan dan pengamanan rute dengan peran.
  • Hanya permintaan HTTP yang didukung untuk API. WebSocket, misalnya, tidak didukung.
  • Durasi maksimum setiap permintaan API 45 detik.
  • Backend terisolasi jaringan tidak didukung.

Batasan berikut berlaku untuk Membawa backend API Anda sendiri:

  • Aplikasi harus disebarkan ke aplikasi web statis Anda sebelum permintaan ke /api rute dapat diselesaikan.
  • Bawa backend API Anda sendiri tidak dapat ditautkan ke lingkungan permintaan penarikan Static Web Apps.

Langkah berikutnya