1.1.0 - Note di rilascio del runtime ibrido Apigee

Stai visualizzando la documentazione di Apigee Edge.
Consulta la documentazione di Apigee X.
info

Il 27 gennaio 2020, Google ha rilasciato la versione 1.1.0 del runtime Apigee hybrid. Questa sezione descrive le nuove funzionalità e le modifiche rilasciate nella versione 1.1.0.

Upgrade in corso

Non puoi eseguire l'upgrade dalla versione 1.0.0 alla 1.1.0 e la nuova versione non è compatibile con la versione 1.0.0. La versione 1.1.0 richiede una nuova installazione.

Nuove funzionalità e miglioramenti

Apigee Connect (release alpha)

Apigee Connect Alpha consente al servizio MART di Apigee hybrid di connettersi al management plane senza richiedere l'esposizione dell'endpoint MART. Se utilizzi Apigee Connect, non è necessario configurare il gateway di ingresso MART con un alias host e un certificato DNS autorizzato. Per informazioni dettagliate, contatta il tuo rappresentante Apigee.

Routing del percorso base

Il routing del percorso di base consente di configurare e gestire il modo in cui Apigee hybrid instrada le chiamate proxy API a ambienti specifici. Per maggiori dettagli, vedi Configurare il routing del percorso di base.

Modifiche

Sono state apportate le seguenti modifiche per la versione 1.1.0 di Hybrid Runtime. Alcune di queste modifiche, come indicato, non sono incompatibili con le versioni precedenti della versione 1.0.0.

  • L'interfaccia a riga di comando apigeectl ora installa Istio nello spazio dei nomi istio-system. Questo è lo spazio dei nomi predefinito per Istio. Questa modifica è incompatibile con le versioni precedenti con la versione ibrida 1.0.0.
  • L'interfaccia a riga di comando apigeectl ora installa CertManager nello spazio dei nomi cert-manager. Questa modifica è incompatibile con le versioni precedenti con la versione ibrida 1.0.0.
  • La versione supportata di Istio di cui è stato eseguito il deployment con il runtime Apigee hybrid è stata migrata alla versione 1.4.2 perché la versione 1.2.x non è più supportata.

Bug corretti

Sono stati corretti i seguenti problemi elencati nelle note di rilascio di Apigee Hybrid 1.0.0:

Problema Descrizione
144886537 Il routing del percorso di base non funziona in Apigee hybrid v1.0.0. Quando gli override sono configurati per il routing a ambienti diversi con lo stesso hostAlias, l'ingresso non esegue il routing all'ambiente in base al percorso.
143774187 L'interfaccia utente ibrida mostra l'etichetta "Azienda" nella visualizzazione App.

Problemi noti

La tabella seguente descrive i problemi noti per questa release:

Problema Descrizione
N/D Non puoi utilizzare "*" per la proprietà hostAlias sia per le configurazioni mart che envs. La best practice consiste nell'utilizzare un nome host specifico per la configurazione di mart.
N/D L'impostazione delle variabili HTTP_PROXY, HTTPS_PROXY e NO_PROXY non è supportata nella versione alpha di Apigee Connect.
N/D

Errore di intestazione HTTP non valida: l'ingresso Istio passa tutte le risposte di destinazione in entrata al protocollo HTTP2. Poiché il processore di messaggi ibrido supporta solo HTTP1, potresti visualizzare il seguente errore quando viene chiamato un proxy API:

http2 error: Invalid HTTP header field was received: frame type: 1, stream: 1,
   name: [:authority], value: [domain_name]

Se visualizzi questo errore, puoi eseguire una delle seguenti azioni per correggere il problema:

  • Modifica il servizio di destinazione per omettere l'intestazione Host nella risposta.
  • Se necessario, rimuovi l'intestazione Host utilizzando il criterio AssignMessage nel proxy API.
144584813 Se crei una sessione di debug, ma la sessione non contiene ancora transazioni, l'API List Debug Sessions non include la sessione in questo elenco. L'API include nella risposta solo le sessioni che contengono almeno una transazione.
144436206 Nella visualizzazione Rendimento della cache, il calcolo della percentuale successi cache è errato.
144321491 I log di Apigee Hybrid mostrano le notifiche "Creazione della cache mancante" che indicano un potenziale degrado delle prestazioni. Questi messaggi sono previsti e possono essere ignorati.
144321144 I proxy con host virtuali sicuri non possono essere ricaricati.
144286363

La maschera di debug in env.json non maschera i dati di risposta.

La seguente API per aggiornare la maschera di debug env.json con un campo responseJSONPaths non funziona:

PATCH /v1/organizations/org/environments/env/debugmask?replaceRepeatedFields=true
{
  "responseJSONPaths": ["$.maskedDataEnv"]
}

Per risolvere questo problema con la traccia, puoi eliminare un'intera sessione di traccia nella UI oppure puoi utilizzare le API di traccia per eliminare le singole transazioni all'interno di una sessione.

143659917

L'impostazione di scadenza della policy PopulateCache deve essere impostata su un valore esplicito compreso tra 1 e 30. Ad esempio:

<ExpirySettings>
  <TimeoutInSec>30</TimeoutInSec>
</ExpirySettings>
133192879

Riepilogo: si verifica una latenza molto elevata quando utilizzi l'API o la UI per ottenere lo stato di deployment della tua organizzazione. Questa latenza può comportare una risposta HTTP 204 (No Content) o HTTP 400 (Bad Request).

Soluzione alternativa: aggiorna il browser (o invia di nuovo la richiesta).