Panoramica del supporto api in App Web statiche di Azure
Le applicazioni Web front-end spesso chiamano API back-end per dati e servizi. App Web statiche di Azure offre endpoint API serverless tramite l'integrazione con servizi di Azure.
Le funzionalità principali delle API di App Web statiche di Azure includono:
Sicurezza integrata con accesso diretto ai dati utente su autenticazione e autorizzazione basata su ruoli.
Routing facile che rende disponibile la route back-end per l'app Web front-end
/api
senza richiedere regole CORS personalizzate.
Opzioni dell'API
I servizi di Azure seguenti possono essere integrati con App Web statiche di Azure:
Service | Gestito | Usare quelli personali |
---|---|---|
Funzioni di Azure | ✔ | ✔ |
Gestione API di Azure | ✔ | |
Servizio app di Azure | ✔ | |
App contenitore di Azure | ✔ |
- API gestite: per impostazione predefinita, App Web statiche di Azure si integra automaticamente con Funzioni di Azure come back-end dell'API. Si distribuisce un'API con l'app Web statica senza gestire una risorsa Funzioni di Azure separata.
- Bring Your Own APIs :è possibile integrare l'app Web statica con le API esistenti ospitate in Funzioni di Azure, Gestione API, servizio app o App contenitore. Le risorse API vengono gestite e distribuite manualmente.
Nota
Le API Bring Your Own sono disponibili solo nel piano App Web statiche di Azure Standard. Le API Funzioni di Azure gestite predefinite sono disponibili in tutti i piani di App Web statiche di Azure.
Vincoli API
I vincoli seguenti si applicano a tutti i back-end dell'API:
- Ogni ambiente app Web statico può essere configurato solo con un tipo di API back-end alla volta.
- Il prefisso della route API deve essere
/api
. - Le regole di route per le API supportano solo i reindirizzamenti e la protezione delle route con ruoli.
- Per le API sono supportate solo le richieste HTTP. WebSocket, ad esempio, non è supportato.
- Durata massima di ogni richiesta API di 45 secondi.
- I back-end isolati dalla rete non sono supportati.
I vincoli seguenti si applicano ai back-end bring your own API:
- È necessario distribuire un'applicazione nell'app Web statica prima che le richieste alla
/api
route possano essere risolte. - I back-end bring your own API non possono essere collegati a un ambiente di richiesta pull App Web statiche.