Az AZURE Static Web Apps API-támogatásának áttekintése

Az előtérbeli webalkalmazások gyakran hívnak meg háttérbeli API-kat az adatokhoz és szolgáltatásokhoz. Az Azure Static Web Apps beépített, kiszolgáló nélküli API-végpontokat biztosít az Azure-szolgáltatásokkal való integráción keresztül.

Az Azure Static Web Apps API-k fő funkciói a következők:

  • Integrált biztonság a felhasználói hitelesítéshez és a szerepköralapú engedélyezési adatokhoz való közvetlen hozzáféréssel.

  • Zökkenőmentes útválasztás , amely egyéni /api CORS-szabályok nélkül teszi elérhetővé az útvonalat az előtér-webalkalmazás számára.

API-beállítások

A következő Azure-szolgáltatások integrálhatók az Azure Static Web Apps szolgáltatással:

Szolgáltatás Felügyelt Saját eszközök használata
Azure Functions
Azure API Management
Azure App Service
Azure Container Apps
  • Felügyelt API-k: Alapértelmezés szerint az Azure Static Web Apps automatikusan integrálódik az Azure Functions szolgáltatással API-háttérrendszerként. Az API-t statikus webalkalmazással helyezheti üzembe külön Azure Functions-erőforrás kezelése nélkül.
  • Saját API-k használata: A statikus webalkalmazást integrálhatja az Azure Functionsben, az API Managementben, az App Service-ben vagy a Container Appsben üzemeltetett meglévő API-kkal. Az API-erőforrásokat saját maga kezelheti és helyezheti üzembe.

Megjegyzés:

Saját API-k használata csak az Azure Static Web Apps Standard csomagban érhető el. A beépített, felügyelt Azure Functions API-k minden Azure Static Web Apps-csomagban elérhetők.

API-korlátozások

Az alábbi korlátozások az összes API-háttérrendszerre vonatkoznak:

  • Minden statikus webalkalmazás-környezet egyszerre csak egyféle háttér API-val konfigurálható.
  • Az API-útvonal előtagjának a következőnek kell lennie /api: .
  • Az API-k útvonalszabályai csak az átirányításokat támogatják, és az útvonalakat szerepkörökkel biztosítják.
  • Az API-k csak HTTP-kéréseket támogatnak. A WebSocket például nem támogatott.
  • Az EGYES API-kérések maximális időtartama 45 másodperc.
  • A hálózat által elkülönített háttérrendszerek nem támogatottak.

A saját API-háttérrendszerekre az alábbi korlátozások vonatkoznak:

  • Az útvonalra /api irányuló kérések feloldása előtt telepíteni kell egy alkalmazást a statikus webalkalmazásban.
  • Saját API-háttérrendszereket nem lehet statikus Web Apps-lekéréses kérelemkörnyezethez csatolni.

Következő lépések