Questa pagina si applica ad Apigee e Apigee hybrid.
Visualizza la documentazione di Apigee Edge.
Quando apporti una modifica a un proxy API, puoi salvarlo come nuova revisione e eseguirlo nel tuo cluster.
Informazioni sul deployment
Il ciclo di vita del deployment di una revisione del proxy API su Apigee è mostrato nella figura seguente.
Limitazioni delle revisioni del proxy API
Alle revisioni del proxy API si applicano le seguenti limitazioni:
- Se apporti modifiche a un proxy API, devi eseguirlo come nuova revisione.
- Dopo aver eseguito il deployment di un proxy API, la revisione è di sola lettura. Non puoi modificare una revisione del proxy API (ad esempio per apportare modifiche incrementali); l'unico modo per modificare una revisione è creare una nuova revisione e implementarla.
- Gli MP possono implementare un bundle di proxy solo nella sua interezza. Se apporti modifiche ai singoli frammenti o criteri, gli MP eseguiranno comunque il deployment dell'intero bundle di proxy.
- Se il tuo utilizzo di Apigee distingue tra
proxy standard ed estensibili,
quando esegui il deployment di una revisione che trasforma un proxy API da standard a estensibile:
- potrebbe essere addebitato un costo. Se sei un cliente con pagamento a consumo, consulta Diritti di pagamento a consumo. Se hai un abbonamento, consulta i dettagli del tuo piano.
- il deployment richiede più tempo. Durante la finestra di deployment, il flusso di chiamate API non viene interrotto, ma non puoi eseguire il deployment, il ritiro o l'eliminazione del proxy. Inoltre, le revisioni correnti o nuove non possono essere eliminate durante la finestra di deployment. Sono consentite modifiche al proxy API e la creazione di nuove revisioni.
Deployment senza tempi di inattività
Tutti i deployment proxy API riusciti in Apigee sono deployment senza tempo di riposo. I deployment dei proxy API avvengono in questo ordine:
- La revisione 1 del proxy API
/hello
è di cui è stato eseguito il deployment e gestisce il traffico. - È stato eseguito il deployment della revisione 2 di
/hello
. - La revisione 2 viene implementata nei processori di messaggi nel piano di runtime.
- Il deployment della revisione 1 è stato annullato.
Il deployment della revisione del proxy API è stato completato senza tempi di riposo.
Visualizzazione dello stato del deployment
Il deployment di un proxy API su Apigee non lo rende immediatamente disponibile. È necessario del tempo per sincronizzare il proxy API su tutti gli MP nel piano di runtime. Tuttavia, Apigee fornisce strumenti che possono fornirti alcune informazioni sullo stato delle revisioni del proxy API.
Interfaccia utente Apigee classica
Nell'interfaccia utente di Apigee sono disponibili diverse visualizzazioni che forniscono lo stato di implementazione dei proxy API.
Visualizzazione dell'interfaccia utente di Apigee | Passaggi e descrizione |
---|---|
Proxy |
L'interfaccia utente di Apigee utilizza le seguenti icone per fornire uno stato rapido di ciascun proxy API: Indica che il proxy API non è stato disegnato nell'ambiente selezionato. Per visualizzare l'icona di stato, fai clic sulla scheda Sviluppa. In alternativa, puoi selezionare Sviluppa > Proxy API e fare clic su un proxy API. |
API Apigee
Per visualizzare lo stato di implementazione della revisione del proxy API in un ambiente, utilizza la seguente chiamata API:
curl "https://apigee.googleapis.com/v1/organizations/$ORG/environments/$ENV/apis/$API/revisions/$REV/deployments" \ -X GET \ -H "Authorization: Bearer $TOKEN"
dove $TOKEN
è impostato sul tuo token di accesso OAuth 2.0, come descritto in Ottenere un token di accesso OAuth 2.0. Per informazioni sulle opzioni curl
utilizzate in questo esempio, consulta
Utilizzare curl. Per una descrizione delle variabili di ambiente utilizzate, consulta Impostazione delle variabili di ambiente per le richieste dell'API Apigee.
Di seguito è riportato un esempio di risposta. Questo esempio mostra lo stato del deployment della revisione 1
del proxy API helloworld
di cui è stato eseguito il deployment nell'ambiente test
:
{ "environment": "test", "apiProxy": "helloworld", "revision": "1", "deployStartTime": "1559149080457", "pods": [ { "podName": "apigee-runtime-myorg-test-f8bdf9d-2s72w", "deploymentStatus": "deployed", "statusCodeDetails": "Deployment Success", "podStatus": "active", "podStatusTime": "1595357668001" } ], "state": "READY" }
Per ulteriori informazioni, consulta l'API Deployments environment revision proxy API.
gcloud
Per visualizzare lo stato di implementazione della revisione del proxy API in un ambiente, utilizza il seguente comando gcloud:
gcloud alpha apigee deployments describe --api=$API --environment=$ENV
Per ulteriori informazioni e una descrizione delle variabili di ambiente utilizzate negli esempi, consulta la sezione Guida introduttiva all'utilizzo di gcloud con Apigee.
Di seguito è riportato un esempio di risposta. Questo esempio mostra lo stato del deployment della revisione 1
del proxy API helloworld
di cui è stato eseguito il deployment nell'ambiente test
:
Using Apigee organization `my-org` Using deployed revision `1` apiProxy: helloworld deployStartTime: '1598032332802' environment: test pods: - deploymentStatus: deployed podName: apigee-runtime-myorg-test-f8bdf9d-2s72w podStatus: active podStatusTime: '1598302128087' statusCodeDetails: Deployment Success revision: '1' state: READY
Per ulteriori informazioni, consulta Describe deployments CLI.
Visualizzare l'utilizzo del deployment del proxy
L'utilizzo dei proxy API nella tua organizzazione potrebbe essere soggetto a una quota di deployment, ovvero un limite al numero di unità di deployment che puoi utilizzare alla volta. Per maggiori dettagli, consulta i tuoi diritti (Pay-as-you-go o Abbonamento). Puoi visualizzare l'utilizzo del deployment del proxy della tua organizzazione da diversi punti della UI di Apigee nella console Cloud, come descritto di seguito.
Visualizzare l'utilizzo del deployment nella pagina Panoramica di Apigee
Per visualizzare l'utilizzo del deployment del proxy API dalla pagina Panoramica di Apigee:
- Apri la pagina Panoramica nell'interfaccia utente di Apigee nella console Google Cloud.
- Puoi visualizzare un riepilogo dell'utilizzo del deployment dei proxy per la tua organizzazione utilizzando la scheda Utilizzo proxy, che mostra le seguenti informazioni per la tua organizzazione:
- Proxy totali creati: il numero totale di proxy API creati, inclusi i proxy di cui è stato eseguito il deployment e quelli di cui non è stato eseguito il deployment.
- Proxy di cui è stato eseguito il deployment: il numero totale di proxy API di cui è stato eseguito il deployment in tutti gli ambienti dell'organizzazione.
- Unità di deployment del proxy: il numero totale di revisioni di proxy API o flussi condivisi di cui è stato eseguito il deployment nella tua organizzazione. Ogni deployment per ambiente e per istanza viene conteggiato come un'unità.
- Proxy e flussi condivisi di cui è stato eseguito il deployment rispetto al limite: numero totale di proxy API e flussi condivisi di cui è stato eseguito il deployment nell'organizzazione rispetto al limite per il tipo di organizzazione.
- Unità di deployment estensibili: il numero di revisioni del proxy API estensibile di cui è stato eseguito il deployment nella tua organizzazione. Ogni deployment per ambiente e per istanza viene conteggiato come un'unità.
- Unità di deployment standard: il numero di revisioni del proxy API standard di cui è stato eseguito il deployment nella tua organizzazione. Ogni deployment per ambiente e per istanza viene conteggiato come un'unità.
Visualizzare l'utilizzo del deployment nella pagina Proxy API
Per visualizzare l'utilizzo del deployment dei proxy API dalla pagina Proxy API:
- Apri la pagina Proxy API nell'interfaccia utente di Apigee nella console Google Cloud.
- La pagina Proxy API mostra le seguenti informazioni:
- Proxy totali creati: il numero totale di proxy API sviluppati nella tua organizzazione, inclusi i proxy di cui è stato eseguito il deployment e quelli di cui non è stato eseguito il deployment.
- Proxy di cui è stato eseguito il deployment: il numero totale di revisioni dei proxy API di cui è stato eseguito il deployment in tutti gli ambienti della tua organizzazione.
- Unità di deployment dei proxy: il numero totale di revisioni di proxy API o flussi condivisi di cui è stato eseguito il deployment in tutti gli ambienti della tua organizzazione. Ogni deployment per ambiente e per istanza viene conteggiato come un'unità.
- Unità di deployment di proxy estensibili: il numero di revisioni di proxy API estensibili di cui è stato eseguito il deployment in tutti gli ambienti della tua organizzazione. Ogni deployment per ambiente e per istanza viene conteggiato come un'unità.
- Unità di deployment dei proxy standard: il numero di revisioni dei proxy API standard di cui è stato eseguito il deployment in tutti gli ambienti della tua organizzazione. Ogni deployment per ambiente e per istanza viene conteggiato come un'unità.
Visualizzare l'utilizzo del deployment nella pagina Ambienti
Per visualizzare l'utilizzo del deployment del proxy API dalla pagina Ambienti:
- Apri la pagina Environments (Ambienti) nell'interfaccia utente di Apigee nella console Google Cloud.
- Seleziona la scheda Panoramica Ambienti per visualizzare le seguenti informazioni per tutti gli ambienti:
- Unità di deployment di proxy totali: il numero totale di revisioni di proxy API o flussi condivisi di cui è stato eseguito il deployment in tutti gli ambienti della tua organizzazione.
- Unità di deployment di proxy estensibili: il numero di revisioni di proxy API estensibili di cui è stato eseguito il deployment in tutti gli ambienti della tua organizzazione. Ogni deployment per ambiente e per istanza viene conteggiato come un'unità.
- Unità di deployment dei proxy standard: il numero di revisioni dei proxy API standard di cui è stato eseguito il deployment in tutti gli ambienti della tua organizzazione. Ogni deployment per ambiente e per istanza viene conteggiato come un'unità.
- Unità di deployment dei flussi condivisi: il numero totale di revisioni dei flussi condivisi di cui è stato eseguito il deployment in tutti gli ambienti della tua organizzazione. Ogni deployment per ambiente e per istanza viene conteggiato come un'unità.
- Per visualizzare l'utilizzo del deployment del proxy per un singolo ambiente:
- Nell'elenco Ambienti, seleziona il nome di un ambiente per visualizzarne i dettagli.
- Seleziona la scheda Deployment per visualizzare l'utilizzo delle unità di deployment per l'ambiente selezionato.
Passaggi successivi
Impara come effettuare l'implementazione: Eseguire il deployment di un proxy API
|
Scopri come annullare il deployment: Annullamento del deployment di un proxy API
|