Condividi tramite


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.

Passaggi successivi