Stai visualizzando la documentazione di Apigee Edge.
Vai alla documentazione di Apigee X. info
Puoi utilizzare le estensioni per integrare risorse esterne nei proxy API. Ad esempio, puoi integrare i servizi Google Cloud, come Google Cloud Storage. In fase di esecuzione, un proxy API utilizza l'estensione per scambiare richieste e risposte con la risorsa esterna.
Framework di runtime delle estensioni
In fase di esecuzione, un'estensione funge da intermediario, elaborando le richieste e le risposte tra un proxy API e una risorsa esterna.
Ecco una panoramica del funzionamento dell'elaborazione tramite un'estensione in fase di esecuzione.
- Una richiesta del client raggiunge un proxy API e il relativo flusso di richieste procede in base alle norme del proxy.
- Il flusso di richieste raggiunge un criterio di callout dell'estensione nel proxy configurato per trasmettere i dati a un'estensione di cui è stato eseguito il deployment nell'ambiente. I dati includono i valori necessari per inviare una richiesta alla risorsa esterna rappresentata dall'estensione.
- L'estensione invia una richiesta alla risorsa esterna, quindi riceve una risposta.
- L'estensione restituisce la risposta alle norme relative ai callout delle estensioni, dove viene gestita dal codice proxy.
- Il flusso di richieste continua attraverso il proxy finché non restituisce una risposta al client.
Utilizzo delle estensioni
Ogni estensione viene sviluppata e configurata in base a una risorsa esterna specifica. Per utilizzare un'estensione, un amministratore di Apigee Edge e uno sviluppatore di proxy API devono seguire questi passaggi di alto livello:
- Un amministratore dell'organizzazione Apigee Edge configura e distribuisce l'estensione. Lo configurano con valori specifici per le esigenze dell'attività. Questa configurazione crea un'istanza dell'estensione destinata all'utilizzo dallo sviluppatore del proxy API. Ad esempio, potrebbe configurare un'estensione per accedere a un determinato bucket in Google Cloud Storage, incluse le credenziali di autenticazione richieste.
- Uno sviluppatore di proxy API utilizza un'estensione configurata in un proxy API aggiungendo al proxy un criterio di callout dell'estensione. La configurazione del criterio specifica
- l'estensione configurata da utilizzare.
- le azioni dell'estensione (considerale come chiamate di funzione all'estensione) da richiamare.
- i parametri azione da passare con la chiamata all'azione. In fase di esecuzione, il criterio utilizza l'estensione per accedere alla risorsa esterna nell'ambito del flusso del proxy.
Documentazione sulle estensioni
I seguenti argomenti forniscono ulteriori informazioni sulle estensioni:
- Per un'introduzione pratica alle estensioni, consulta il tutorial: Aggiungere e utilizzare un'estensione.
- Per riferimenti alle estensioni incluse in Apigee Edge, consulta la Panoramica di riferimento delle estensioni.
- Per riferimenti all'API di gestione che puoi utilizzare per aggiungere, rimuovere ed eseguire il deployment delle estensioni, consulta la pagina API Extensions.