Anteckning
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Klientwebbprogram anropar ofta serverdels-API:er för data och tjänster. Azure Static Web Apps tillhandahåller inbyggda serverlösa API-slutpunkter via integrering med Azure-tjänster.
Viktiga funktioner i API:er för Azure Static Web Apps är:
Integrerad säkerhet med direkt åtkomst till användarautentisering och rollbaserade auktoriseringsdata .
Sömlös routning som gör serverdelsvägen tillgänglig för klientdelswebbappen utan att kräva anpassade CORS-regler
/api.
API-alternativ
Följande Azure-tjänster kan integreras med Azure Static Web Apps:
| Tjänst | Hanterade | Bring your own |
|---|---|---|
| Azure Functions | ✔ | ✔ |
| Azure API Management | ✔ | |
| Azure App Service | ✔ | |
| Azure Container Apps | ✔ |
- Hanterade API:er: Som standard integreras Azure Static Web Apps automatiskt med Azure Functions som en API-serverdel. Du distribuerar ett API med din statiska webbapp utan att hantera en separat Azure Functions-resurs.
- Ta med dina egna API:er: Du kan integrera din statiska webbapp med befintliga API:er som finns i Azure Functions, API Management, App Service eller Container Apps. Du hanterar och distribuerar API-resurserna själv.
Kommentar
Bring Your Own API:er är endast tillgängliga i Azure Static Web Apps Standard-planen. Inbyggda, hanterade Azure Functions-API:er är tillgängliga i alla Azure Static Web Apps-planer.
API-begränsningar
Följande begränsningar gäller för alla API-serverdelar:
- Varje statisk webbappmiljö kan bara konfigureras med en typ av serverdels-API i taget.
- API-routningsprefixet måste vara
/api. - Routningsregler för API:er stöder endast omdirigeringar och skydd av vägar med roller.
- Endast HTTP-begäranden stöds för API:er. WebSocket stöds till exempel inte.
- Den maximala varaktigheten för varje API-begäran 45 sekunder.
- Nätverksisolerade serverdelar stöds inte.
Följande begränsningar gäller för Bring your own API-serverdelar:
- Ett program måste distribueras till din statiska webbapp innan begäranden till
/apivägen kan lösas. - Bring your own API-serverdelar kan inte länkas till en statisk webbapps pull-begärandemiljö.