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 a háttérútvonalat
/api
elérhetővé teszi az előtér-webalkalmazás számára egyéni CORS-szabályok megkövetelése nélkül.
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.
Feljegyzé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.