È necessario un singolo endpoint pubblico che instradi le richieste a più backend senza effettuare il provisioning di infrastrutture aggiuntive. Le richieste a /v1/orders/* devono essere inoltrate a un'API legacy in un altro servizio app, e /v1/images/* deve essere servito da un sito web statico di Blob Storage. È necessario nascondere gli URL del backend, supportare semplici riscritture di percorso e mantenere i costi al minimo. Cosa si dovrebbe fare?
Scegli una risposta
Tocca un'opzione per controllare la tua risposta.
Risposta corretta: Abilitare Azure Functions Proxies nella propria Function App e definire voci proxies.json con modelli di route che mappano i valori backendUri archiviati nelle impostazioni dell'app..
Perché questa è la risposta
Azure Functions Proxies è la soluzione più efficiente e conveniente per questo scenario. Permette di definire un singolo endpoint HTTP per instradare le richieste a più backend, inclusi App Service e Blob Storage, senza costi aggiuntivi o infrastrutture complesse. I file proxies.json consentono riscritture di percorso e mascheramento degli URL di backend, soddisfacendo tutti i requisiti. Azure API Management è una soluzione più costosa e complessa, pensata per la gestione API su larga scala. Azure Front Door è un servizio di rete globale per applicazioni web, anch'esso più costoso e sovradimensionato per questo requisito specifico. L'implementazione di funzioni HTTP personalizzate per il proxy è fattibile ma richiede più codice e manutenzione, aumentando la complessità e il potenziale di errore.
Supera il tuo esame — senza l'infinita caccia alle risposte
Ottieni ogni domanda e spiegazione verificata per questo esame in un unico posto, e risparmia ore di preparazione. Oltre 1.000 certificazioni · Oltre 20 lingue · Inizia gratuitamente.
Supera il tuo esame più velocemente → Nessuna carta richiesta