4.16.01 - Note di rilascio di Edge per Private Cloud

Stai visualizzando la documentazione di Apigee Edge.
Vai alla sezione Documentazione di Apigee X.
Informazioni

Giovedì 24 marzo 2016 abbiamo rilasciato una nuova versione di Apigee Edge per il cloud privato.

Dalla precedente release trimestrale di Edge per il cloud privato (4.15.07.00), le seguenti di release sono state eseguite e sono incluse in questa versione:

Vedi Informazioni sulla release numerazione per capire come capire se una specifica release cloud è incluso nella tua versione di Edge per il cloud privato.

Deprecazioni

Cloud privato 4.15.07.03

API Descrizione
Controllo coda QPID Non puoi più utilizzare un'API per controllare le code QPID
Non puoi più controllare le code create sul server QPID inviando il metodo seguenti comandi CURL:
curl http:// <qpid_IP>:8083/v1/servers/self/queues
L'API è stata deprecata.

Analytics: vista dashboard dei report personalizzati di più report (Cloud 15.09.30)

L'attributo personalizzato Dashboard dei report, che consente di visualizzare fino a quattro report personalizzati, è deprecata e verrà rimossa in una versione futura. (MGMT-2673). Tutti gli altri aspetti della configurazione i report rimarranno disponibili.

Impossibile sostituire la lunghezza del nome dell'organizzazione nel cloud privato

Non puoi più sostituire la lunghezza del nome dell'organizzazione di 20 caratteri impostando:

  • APIGEE_ORG_NAME_LENGTH=25
    
  • APIGEE_ENV_NAME_LENGTH=25
    

Nuove funzionalità e miglioramenti

Di seguito sono riportate le nuove funzioni e i miglioramenti di questa release. Oltre alla sezione seguenti miglioramenti, questa release contiene inoltre diverse opzioni di usabilità, prestazioni, sicurezza della stabilità.

Cloud privato

Supporto aggiunto per RedHat, CentOS e Oracle 6.7-7.2

Questa release aggiunge il supporto per RedHat Enterprise Linux, CentOS e Oracle Linux versioni 6.7 alla 7.2.

Per un elenco completo dei requisiti di sistema, vedi Software supportati e versioni supportate.

Installazione basata su RPM

Questa release di Edge utilizza un meccanismo di installazione basato su RPM che semplifica notevolmente le procedure di installazione e migrazione.

Nuova directory di base

La struttura della directory per la versione Edge 4.16.01 è stata modificata. Nelle versioni precedenti di Edge, hai installato Edge nella directory di base:

/<install-dir>/apigee4

Dove la directory di installazione può trovarsi ovunque, con il valore predefinito /opt. Ad esempio:

/opt/apigee4

Per la versione 4.16.01, è necessario installare Edge nella directory seguente:

/opt/apigee

Nota anche che l'elemento apigee4 è stata modificata in apigee.

La posizione della directory dei dati non è interessata. Può essere in /opt/apigee oppure può essere localizzata. altrove.

Nuovo requisito per l'host virtuale

Lo script di migrazione perimetrale gestisce la maggior parte delle attività necessarie per la migrazione di un router Netty esistente a Nginx. Tuttavia, nell'ambito dell'upgrade, devi anche assicurarti che tutti gli host virtuali le definizioni includono un alias host prima della migrazione.

Consulta la guida all'installazione di Edge, disponibile sul sito ftp di Apigee sito: ftp://ftp.apigee.com/, per informazioni su come Aggiungere un alias host a un host virtuale esistente per ulteriori informazioni.

Codice con configurazione

In Edge versione 4.16.01, non puoi più utilizzare i file .properties nella directory /&lt;install-dir&gt;/apigee4/conf per configurare i componenti Edge. A partire dalla versione 4.16.01, puoi comunque configurare i componenti Edge utilizzando .properties, ma ora si trovano nella directory:

/opt/apigee/customer/application

Per ogni componente Edge installato su un nodo, sarà presente un file .properties . Per configurare un componente, modifica il file .properties corrispondente per cambiare il valore di una proprietà esistente o aggiungi una nuova proprietà e un nuovo valore. Se il file non esiste puoi crearlo.

A differenza delle versioni precedenti di Edge, i file .properties per Edge 4.16.01 non contengono le proprietà di un componente. Una delle modifiche in questa versione è che i file .properties Contengono solo gli override dei valori predefiniti delle proprietà.

Il vantaggio di questa architettura è che, in una migrazione a una versione successiva di Edge, il programma di installazione non sovrascrive mai i file in /opt/apigee/customer/application. Questo elimina la possibilità che Edge sovrascriva accidentalmente le impostazioni.

Durante una migrazione, il programma di installazione di Edge esamina i file .properties esistenti e copia le modifiche ai valori predefiniti delle proprietà nella directory /opt/apigee/token. Pertanto, non dovrebbe più apportare modifiche dopo la migrazione.

Per ulteriori informazioni, consulta la Guida alle operazioni di Apigee Edge, disponibile sul sito ftp di Apigee: ftp://ftp.apigee.com/.

Gli script di configurazione perimetrale sono stati sostituiti

Gli script di configurazione che hai utilizzato nelle versioni precedenti di Edge sono stati rimossi e sostituito da:

  • I comandi eseguiti tramite le utilità Apigee, come apigee-service, apigee-all, Utilità apigee-setup, apiee-provision o apigee-migrazione.
    Ad esempio, gli script all-start.sh e all-stop.sh sono stati sostituiti dai seguenti comandi:
    &gt; /opt/apigee/apigee-service/bin/apigee-all start
    &gt; /opt/apigee/apigee-service/bin/apigee-all stop
  • Comandi eseguiti direttamente sui componenti Edge. Ad esempio, nelle release precedenti hai utilizzato lo script chpasswd-openldap.sh per cambiare la password OpenLDAP. Lo script ha è stato sostituito dal seguente comando che esegui sul componente apigee-openldap:
    &gt; /opt/apigee/apigee-service/bin/apigee-service apigee-openldap change-ldap-password -o oldPword -n newPword

Consulta la guida alle operazioni di Apigee Edge, disponibile sul sito ftp Apigee site: ftp://ftp.apigee.com/, per maggiori informazioni su come la configurazione tramite comandi.

Nuovo router perimetrale

Questa versione di Edge per il cloud privato include una nuova architettura del router basata sul Router Nginx. Il router Nginx sostituisce il router Netty utilizzato nelle versioni Edge precedenti 4.16.01.

I router Nginx hanno gli stessi requisiti hardware e di porta del router Netty, quindi modifiche ai nodi esistenti.

Per ulteriori informazioni, vedi l'Appendice A: Informazioni sul router Nginx, nella sezione Installazione Guida, disponibile sul sito ftp di Apigee: ftp://ftp.apigee.com/,

Bilanciatore del carico BaaS rimosso

Il bilanciatore del carico interno è stato rimosso dal portale API BaaS. A questo punto, devi utilizzare il proprio bilanciatore del carico tra il portale API BaaS e i tre nodi dello stack BaaS API.

Come alternativa al bilanciatore del carico, puoi utilizzare il DNS round-robin. In questo scenario, crea una voce DNS con più record A corrispondenti agli indirizzi IP dello stack BaaS. Durante un DNS , il server DNS restituisce automaticamente i valori del record A in modalità "round robin".

Nuova documentazione che descrive come aggiungere nodi Cassandra e ZooKeeper e come aggiungere dati a un data center esistente

Il file ZIP della documentazione sul sito ftp di Apigee ora contiene "Scaling Edge per privati cloud" che descrive come aggiungere nodi Cassandra e ZooKeeper e come aggiungere un data center a un data center esistente.

Strumento organizzativo rimosso

orgtool potrebbe eseguire una query Installazione perimetrale per ottenere informazioni su un'organizzazione. Lo strumento è stato rimosso. Tu ora utilizza la UI o le chiamate API Edge per ottenere informazioni sull'organizzazione.

Come eseguire attività in 4.16.01

La tabella seguente mostra come sono state eseguite le attività nella versione 4.15.07.03 e come eseguirle ora in 4.16.01. Per ulteriori informazioni, consulta la Guida alle operazioni Edge, disponibile sul sito ftp di Apigee: ftp://ftp.apigee.com/.

Attività 4.15.07.0x 4.16.01

Directory di installazione

/<inst_dir>/apigee4 /opt/apigee

Dir log

/&lt;inst_dir&gt;/apigee4/var/log /opt/apigee/var/log/comp

Installa componente

/&lt;inst_root&gt;/apigee4/share/installer/apigee-setup.sh -p comp -f configFile

/opt/apigee/apigee-setup/bin/setup.sh -p componente -f configFile

Tutti avvio, arresto, riavvio, stato, versione

/&lt;inst_root&gt;/apigee4/bin/all-start.sh
/&lt;inst_root&gt;/apigee4/bin/all-stop.sh
/&lt;inst_root&gt;/apigee4/bin/all-status.sh
/&lt;inst_root&gt;/apigee4/bin/check.sh

/&lt;inst_root&gt;/apigee/apigee-service/bin/apigee-all start|stop|restart|status|version

Inizio comp., interruzione, riavvio, stato, versione

/&lt;inst_root&gt;/apigee4/bin/apigee-service comp avvia/interrompi|riavvia|stato

/&lt;inst_root&gt;/apigee/apigee-service/bin/apigee-service comp avvio|interruzione|riavvia|stato|versione

Backup/ripristino

/&lt;inst_root&gt;/apigee4/bin/backup.sh
/&lt;inst_root&gt;/apigee4/bin/restore-comp.sh

/&lt;inst_root&gt;/apigee/apigee-service/bin/apigee-service backup di concorrenza

/&lt;inst_root&gt;/apigee/apigee-service/bin/apigee-service Ripristino dei comp

Installazione di prova

/&lt;inst_root&gt;/apigee4/test/test-sa.sh

  1. /opt/apigee/apigee-service/bin/apigee-service apigee-convalida installazione
  2. /opt/apigee/apigee-service/bin/apigee-service Configurazione di apigee-convalida

Fai l'onboarding

/&lt;inst_root&gt;/apigee4/bin/setup-org.sh

  1. /opt/apigee/apigee-service/bin/apigee-service apigee-provision installa
  2. /opt/apigee/apigee-service/bin/apigee-service apigee-provision setup-org -f configFile

Aggiungi organizzazione, ambiente e host virtuale in un solo passaggio

/&lt;inst_root&gt;/apigee4/bin/setup-org.sh

/&lt;inst_root&gt;/apigee/apigee-service/bin/apigee-service apigee-provision setup-org -f configFile

Aggiungi organizzazione

/&lt;inst_root&gt;/apigee4/bin/create-org.sh

/&lt;inst_root&gt;/apigee/apigee-service/bin/apigee-service apigee-provision create-org -f configFile

Aggiungi ambiente

/&lt;inst_root&gt;/apigee4/bin/add-env.sh

/&lt;inst_root&gt;/apigee/apigee-service/bin/apigee-service apigee-provision add-env -f configFile

Aggiungi utente

Chiamata API

Chiamata API o:

/&lt;inst_root&gt;/apigee/apigee-service/bin/apigee-service apigee-provision create-user -f configFile

Esegui migrazione

/&lt;install_root&gt;/apigee4/share/installer/apigee-upgrade.sh -c comp

  1. /opt/apigee/apigee-service/bin/apigee-service apigee-migrazione dell'installazione
  2. /opt/apigee/apigee-migrate/bin/migrate.sh -c cs,zk -f configFile

Versione alpha di lo strumento e la dashboard di monitoraggio

Questa release include una versione alpha del nuovo strumento di monitoraggio e della dashboard perimetrali. Questo strumento ti consente di comprendere l'integrità di vari componenti (router, routing processori, ZooKeeper, Cassandra), nonché codici di errore HTTP per vari ambienti e organizzazioni nel deployment. Puoi anche creare un'istantanea dei dati della dashboard e condividerli con Apigee per risolvere gli incidenti di assistenza.

La documentazione, comprese le istruzioni di installazione, è inclusa nel file ZIP di Edge Documento 4.16.01 disponibile sul sito ftp di Apigee: ftp://ftp.apigee.com/.

Tuttavia, prima di poter installare e utilizzare la dashboard, devi completare la valutazione Apigee Contratto incluso nel file ZIP del documento e restituirlo a Apigee inviandolo via email all'indirizzo orders@apigee.com.

Piattaforma perimetrale

Restyling dell'interfaccia utente di gestione (Cloud 15.09.30)

L'aspetto di diverse pagine dell'interfaccia utente di gestione è stato aggiornato. (MGMT-2627)

Servizi API

Procedura guidata del proxy API riprogettata (Cloud 16.01.20)

La procedura guidata del proxy API è stata riprogettata. Quando fai clic su "+ Proxy API" nella pagina Proxy API nell'interfaccia utente di gestione, la nuova procedura guidata illustra il processo di creazione del proxy API. Tutti i sono disponibili le stesse impostazioni della procedura guidata del proxy API precedente. (MGMT-1376)

Creazione di proxy API con documenti OpenAPI (Swagger) (Cloud 16.01.20)

Nell'ambito della nuova procedura guidata del proxy API, ora puoi creare un proxy API da un documento (spazzolato). Nella prima pagina della procedura guidata del proxy API, fai clic su Utilizza OpenAPI quando selezioni Inverti Proxy, Node.js App o Nessun target. Nel campo visualizzato, inserisci l'URL da del tuo documento OpenAPI. Per saperne di più, consulta Creare un proxy API semplice. (MGMT-1376)

Supporto WSDL 1.2 per proxy SOAP (Cloud 16.01.20)

Apigee Edge supporta WSDL 1.2 nella creazione di proxy API per chiamare servizi SOAP. (MGMT-2835)

Variabili SSLInfo nelle configurazioni TargetEndpoint (Cloud 16.01.20)

In un TargetEndpoint del proxy API, puoi impostare dinamicamente i dettagli SSL/TLS per supportare di runtime. Nel seguente esempio di come SSLInfo verrebbe impostata in un TargetEndpoint i valori possono essere forniti in fase di runtime da un callout Java, da un criterio JavaScript o un criterio Assegna messaggio. Utilizza le variabili di messaggio contenenti i valori che vuoi impostare.

<TargetEndpoint>
...
  <SSLInfo>
    <Enabled>{myvars.ssl.enabled}</Enabled>
    <ClientAuthEnabled>{myvars.ssl.client.auth.enabled}</ClientAuthEnabled>
    <KeyStore>{myvars.ssl.keystore}</KeyStore>
    <KeyAlias>{myvars.ssl.keyAlias}</KeyAlias>
    <TrustStore>{myvars.ssl.trustStore}</TrustStore>
  </SSLInfo>
...
</TargetEndpoint>

Questa funzionalità viene trattata nei seguenti documenti:

(APIRT-1475)

Supporto dell'algoritmo RSA_SHA256 per i criteri di asserzione SAML (Cloud 16.01.20)

I criteri di asserzione SAML ora supportano l'algoritmo RSA_SHA256 oltre a RSA_SHA1. (APIRT-1779)

Convalida dei caricamenti dei certificati (Cloud 16.01.20)

Per evitare il caricamento di certificati scaduti o non validi in archivi chiavi e archivi attendibili, l'API di gestione convalida i certificati al momento del caricamento. I certificati vengono convalidati per garantire il file non sia più grande di 50 kB e che il formato sia PEM o DER. Viene convalidata anche la scadenza del certificato. Per eseguire l'override della convalida della scadenza predefinita (per non eseguire la convalida) per la scadenza del certificato al momento del caricamento), utilizza il seguente parametro di query: ?ignoreExpiryValidation=true

Per ulteriori informazioni, vedi Caricare un file JAR in un archivio chiavi e Carica un certificato in un archivio attendibilità. (SECENG-516) e (APIRT-2213)

Polling automatico sulla pagina dei log di Node.js (Cloud 16.01.20)

Durante la visualizzazione dei log Node.js dall'editor proxy, la pagina Log di Node.js viene automaticamente aggiornati periodicamente per elencare i nuovi log disponibili. Fai clic su "Interrompi aggiornamento automatico" per disattivare dell'aggiornamento automatico. (MGMT-1692)

Intestazione HTTP X-Forwarded-For (Cloud 15.09.30)

Per una maggiore sicurezza, per impostazione predefinita Edge rimuove la richiesta HTTP X-Forwarded-For che può contenere uno o più indirizzi IP. Il nuovo comportamento predefinito indica che l'IP client ricevuto da Edge sarà l'indirizzo IP che ha ricevuto dall'ultimo TCP esterno un handshake, non un indirizzo che potrebbe essere potenzialmente falsificato per aggirare il controllo degli accessi .

Per modificare questo comportamento predefinito e consentire a X-Forwarded-For di indirizzi di raggiungere i tuoi Proxy API, devi impostare la proprietà feature.enableMultipleXForwardCheckForACL=true nella tua organizzazione.

Accesso JavaScript alle proprietà dei criteri (Cloud 15.07.08)

Quando utilizzi JavaScript nei flussi proxy API, puoi accedere alle proprietà definite nel . Ciò è particolarmente utile se vuoi utilizzare variabili note nel tuo codice JavaScript le API nel tuo codice. Ad esempio, supponiamo che il tuo criterio JavaScript contenga la seguente definizione di proprietà:

<Properties>
    <Property name='source'>response.content</Property>
</Properties>

In JavaScript, puoi accedere alla risposta al messaggio con un riferimento alla "fonte" come questa:
var source = properties.get('source'); // returns: response.content
o
var source = properties.source
o
var source = properties['source']

Per ulteriori informazioni, consulta le norme JavaScript. (APIRT-1460)

Audit a livello di organizzazione (Cloud 15.07.08)

Gli amministratori dell'organizzazione possono controllare la cronologia delle azioni intraprese a livello di organizzazione. Nell'interfaccia utente di gestione, seleziona Amministratore > Cronologia dell'organizzazione. Per ulteriori informazioni informazioni, consulta la sezione Controlli: API, prodotto e cronologia dell'organizzazione. (MGMT-2232)

Auto-rimozione dal ruolo di amministratore dell'organizzazione (Cloud 15.07.08)

Gli amministratori dell'organizzazione possono rimuovere se stessi dal ruolo Amministratore dell'organizzazione in l'interfaccia utente di gestione andando su Amministrazione > utenti dell'organizzazione e facendo clic su Rimuovi accanto al nome. (MGMT-934)

Indicatore di avanzamento dell'importazione del bundle proxy API (Cloud 15.07.08)

Quando si carica un bundle proxy API di grandi dimensioni nell'interfaccia utente di gestione, viene l'animazione è visualizzato per indicare che l'importazione è ancora in corso e quindi ti impedisce di interagire con fino al completamento dell'importazione. (MGMT-1285)

Comportamento e configurazione della cache (Cloud 15.07.22)

Per migliorare la gestione e l'utilizzo della cache in memoria, la colonna "Numero massimo di elementi in memoria" Le impostazioni sulle risorse della cache dell'ambiente sono state deprecate a partire dalla release 15.06.10 di Edge Cloud. Nella Edge Cloud release 15.07.22, questa impostazione è stata rimossa dall'interfaccia utente Crea cache nella Configurazione dell'ambiente nell'interfaccia utente di gestione di Apigee Edge.

Il totale degli elementi presenti in tutte le risorse della cache (compresa la cache predefinita) dipende la memoria totale allocata alla cache. Per impostazione predefinita, la memoria totale allocata per i la memorizzazione nella cache di un determinato processore di messaggi è il 40% della memoria totale disponibile. Gli elementi saranno rimossa dalla cache in memoria solo quando la memoria della cache è insufficiente o gli elementi scadono. (MGMT-2413, APIRT-1140)

Configurazione del server di destinazione nella UI di gestione (Cloud 15.07.22)

Le API > La pagina Configurazione dell'ambiente nell'interfaccia utente di gestione ora consente di aggiungere, modificare elimina i server di destinazione.

Inoltre, la pagina è stata riprogettata in modo che sia possibile creare, aggiungere eliminato in linea anziché visitare una nuova pagina. Diverse proprietà della cache, tra cui "Numero massimo Elementi in memoria", non sono più disponibili nell'interfaccia utente, in quanto l'impostazione di queste proprietà non è più un effetto sul comportamento della cache di runtime. (MGMT-280)

SSL con logging dei messaggi in syslog (Cloud 15.07.22)

Il criterio di logging dei messaggi supporta l'invio di syslog a provider di gestione dei log di terze parti tramite SSL/TLS. Utilizza quanto segue nella configurazione dei criteri come elemento secondario diretto dell'elemento principale :

<SSLInfo>
    <Enabled>true</Enabled>
</SSLInfo>

Per ulteriori informazioni, consulta il criterio di logging dei messaggi. APIRT-942

UI di gestione (Cloud 15.07.22)

Il team ingegneristico di Apigee ha apportato varie piccole correzioni di bug e miglioramenti dell'usabilità nella gestione nell'interfaccia utente.

cURL in Trace (Cloud 15.09.02)

Quando si traccia una chiamata proxy API che effettua una richiesta a un server di destinazione, puoi visualizzare una richiesta al server di destinazione come comando cURL. Selezionare "Richiesta inviata al server di destinazione" fase nel diagramma Mappa transazioni, quindi fai clic su "Mostra ricciolo" nel pulsante "Richiesta inviata al target server". nel riquadro Dettagli fase. (MGMT-2589)

Mascheramento dei dati dei caratteri speciali (Cloud 15.09.02)

Quando si utilizza il mascheramento dei dati per mascherare i dati sensibili nei payload JSON, caratteri speciali come $, * e { ora possono essere mascherati. (APIRT-1727)

Mappe dei valori chiave nell'interfaccia utente di gestione (Cloud 15.09.30)

Ora puoi creare e gestire mappe chiave-valore (KVM) con ambito di ambiente nella gestione perimetrale nell'interfaccia utente. Le KVM con ambito ambiente contengono coppie chiave/valore accessibili da qualsiasi proxy API in una di produzione, come test o prod. Nel menu dell'interfaccia utente di gestione, vai ad API > Configurazione dell'ambiente > seleziona l'ambiente desiderato > Mappe chiave-valore . Per ulteriori informazioni, consulta la sezione Creare e modificare le mappe chiave-valore dell'ambiente. (MGMT-1393)

Compila la scadenza predefinita del criterio Cache nella UI di gestione (Cloud 15.09.30)

Quando aggiungi un criterio DetailsCache con l'editor proxy API, il valore <TimeoutInSec> elemento per la scadenza della cache è precompilato con un valore di 3600 secondi (1 ora). L'impostazione predefinita precedente era di 300 secondi (5 minuti). (MGMT-2622)

Servizi per gli sviluppatori

Prestazioni della pagina del prodotto API, nessuna app sviluppatore elencata (Cloud 16.01.20)

Quando visualizzi un prodotto API nell'interfaccia utente di gestione, le app sviluppatore associate sono elencati i prodotti. Per migliorare le prestazioni della UI, l'elenco delle app sviluppatore non viene mostrato quando la modifica del prodotto API. (MGMT-2869)

Colonna Key nella pagina App per sviluppatori (Cloud 15.08.05)

Nelle organizzazioni con un numero elevato di app sviluppatore (migliaia), che mostra la colonna Chiave nella pagina App per sviluppatori (mostra il numero di chiavi per app) possono ostacolare le prestazioni della visualizzazione. A migliorare le prestazioni della visualizzazione in questa situazione, contatta l'assistenza Apigee per impostare quanto segue proprietà a livello di organizzazione: features.appsNoCredentialsEnabled = true. Questo rimuove la colonna Chiave. Tieni presente, tuttavia, che rimuovendo la colonna Chiave, viene rimosso anche il valore possibilità di ricerca per segreto e chiave utente. (MGMT-2486)

Rotellina di avanzamento della pagina dei dettagli dello sviluppatore (Cloud 15.09.30)

Quando la pagina Dettagli sviluppatore viene caricata nell'interfaccia utente di gestione, la sezione App della pagina mostra un'icona a forma di rotellina di avanzamento se le app sono ancora in fase di caricamento. Ciò migliora il comportamento precedente in cui la sezione App era vuota durante il caricamento delle app. (MGMT-2667)

Monetizzazione

Modifica nomi dei pacchetti API (Cloud 16.01.20)

Puoi aggiornare il nome di un pacchetto API in qualsiasi momento durante il ciclo di vita della monetizzazione, anche se il pacchetto API contiene un piano tariffario pubblicato. (DEVRT-2177)

Decimali consentiti negli attributi personalizzati (Cloud 16.01.20)

Se utilizzi un "tariffario con attributo personalizzato" piano, l'attributo personalizzato nel messaggio che viene utilizzata come moltiplicatore per la transazione, ora può avere un valore decimale fino a un massimo di 4 posizioni decimali. Per ulteriori informazioni su questo tipo di piano, consulta Specifica dettagli degli attributi personalizzati del tariffario (DEVRT-2191).

Nome e ID del piano tariffario nei report di riepilogo (Cloud 15.09.02)

Quando generi un report di riepilogo sulle entrate con l'API di gestione, puoi aggiungere un "Piano tariffario" nome e la tariffa per "Plan ID" (ID piano) al report. A questo scopo, aggiungi "RATEPLAN" come attributo groupBy in la chiamata API, come descritto in Creare report. Tieni presente che questa funzionalità non è ancora disponibile nell'interfaccia utente dei report sulla monetizzazione. Nella i report dettagliati, le colonne ID e nome del piano tariffario esistenti si trovano ora accanto alla parte anteriore report insieme alle altre colonne di raggruppamento. (DEVRT-1740)

Servizi di analisi

funzione sum( ) sulle metriche del tempo di risposta (Cloud 16.01.20)

Nei report personalizzati e nelle chiamate API di Analytics, la "somma" la funzione aggregata è ora disponibile Tempo di risposta target, Tempo di risposta totale ed end_point_response_time. Ad esempio, nel API /stats (http://docs.apigee.com/management/apis/get/organizations/%7Borg_name%7D/environments/%7Benv_name%7D/stats/%7Bdimension_name%7D-0), ora puoi usare il comando parametro di query: ?select=sum(total_response_time). (AXAPP-2006)

Report Analisi della latenza: nomi proxy API ordinati (Cloud 16.01.20)

Nell'interfaccia utente del report Analisi della latenza (solo per i piani aziendali Apigee Edge), i proxy API sono in ordine alfabetico nell'elenco a discesa Proxy. (MGMT-2858)

App per sviluppatori sulla dashboard visualizzata dal nome visualizzato (Cloud 16.01.20)

Nella dashboard dell'interfaccia utente di gestione, il grafico a barre App sviluppatore elenca le app in base alla visualizzazione anziché il nome interno. (MGMT-2853)

Nuovo widget data/ora nei report personalizzati (Cloud 16.01.20)

Il widget del selettore di data/ora in una pagina dei report personalizzati nell'interfaccia utente di gestione è stato migliorato. (MGMT-2881)

Visualizzazione dettagliata della città su GeoMap (Cloud 15.07.22)

La mappa geografica di analisi include una "Città" per Stati Uniti e Canada. Quando fai clic su uno stato o una provincia sulla mappa, viene visualizzato un elenco di città da cui provengono le chiamate. (MGMT-2282)

| (barra verticale) e = caratteri nei report personalizzati di Analytics (Cloud 15.09.02)

Le definizioni dei report personalizzati di Analytics supportano l'utilizzo di | (barra verticale) e =. In precedenza, Per questi simboli è necessario utilizzare la codifica %7C e %3D. (MGMT-2504)

Dimensione Suffisso percorso proxy (Cloud 15.09.30)

Nei report personalizzati di Analytics è disponibile una nuova dimensione Suffisso percorso proxy (proxy_pathsuffix) e chiamate API. Il suffisso del percorso proxy è la parte di un URL del proxy API che segue il percorso di base. come il percorso creato per i flussi condizionali. (AXAPP-1902)

I report mostrano gli ID sviluppatore senza nomi visualizzati (Cloud 15.09.30)

Quando effettui chiamate all'API Edge Analytics con l'API /stats che restituisce gli sviluppatori, la classe insieme all'ID sviluppatore viene restituito il nome visualizzato dello sviluppatore. In precedenza, solo l'ID sviluppatore era restituito. (AXAPP-1759)

Bug corretti

In questa release sono stati corretti i bug riportati di seguito.

Cloud privato 4.16.01

La tabella seguente elenca i bug corretti dalla release 4.16.01 di Edge per Private Cloud. A Per ottenere queste correzioni, segui le istruzioni per aggiornare l'installazione 4.16.01 all'ultima RPM e file di supporto come descritto in Aggiornare Apigee Edge Dalla versione 4.16.01.x alla versione 4.16.01 più recente.

ID problema Descrizione Numero build
PRC-736

apigee-lib non richiede più GCC

apigee-lib-4.16.01-0.0.901
PRC-735

La convalida di Apigee non funziona più perché l'API Yahoo Weather richiede Oauth

apigee-validate-4.16.01-0.0.910
PRC-739

Consenti agli utenti di estrarre il mirroring in qualsiasi cartella del file system

apigee-mirror-4.16.01-0.0.904
PRC-756

Griglia utente BaaS check_cassandra_availability.sh non utilizza più nc comando

baas-usergrid-2.1.0-0.0.112
PRC-778

Le informazioni sul cluster Zookeeper non vengono più perse dopo l'upgrade

apigee-migrate-4.16.01-0.0.873
PRC-787

API BaaS ora supporta l'autenticazione Cassandra

baas-usergrid-2.1.1-0.0.122
PRC-804

Ora puoi specificare la posizione dei file di log

apigee-service-4.16.05-0.0.435
PRC-840

Link simbolici non funzionanti per i componenti Edge

edge-gateway-4.16.01-0.0.538

EDGEUI-538
EDGEUI-524

Generazione SOap Proxy in attesa per importazione WSDL/ problema generando un proxy API da un WSDL

edge-ui-4.16.01-0.0.3650
EDGEUI-543

Impossibile importare WSDL dall'opzione URL se l'URL è un indirizzo locale

edge-ui-4.16.01-0.0.3650
APIRT-2719
APIRT-2918

Il sito target.url viene ora impostato quando si effettuano i callout target

edge-gateway-4.16.01-0.0.538

Nuvola 16.01.20

ID problema Descrizione
MGMT-2964 Il nuovo editor proxy non accetta commenti all'interno del tag Flows
MGMT-2957 L'aggiunta di un nuovo pod a un'organizzazione restituisce lo stato di deployment del bundle come errore per i router nel nuovo pod
MGMT-2937 Errori relativi ad autorizzazioni insufficienti con i ruoli personalizzati
MGMT-2875 La generazione WSDL SOAP contiene intestazioni errate per SOAP 1.2
MGMT-2739 Report App per sviluppatori: la scheda Analytics non mostra il grafico delle anomalie
MGMT-2735 L'aggiornamento dei log di Node.js non viene mai completato/interrotto
MGMT-2734 Il pulsante Salva non viene abilitato dopo un errore durante il tentativo di salvataggio di un cofanetto
MGMT-2729 L'aggiornamento della porta per TargetServer nell'interfaccia utente cancella le informazioni SSL
MGMT-2702 Vulnerabilità di sicurezza tra siti per Firefox e IE
È stata corretta una vulnerabilità di sicurezza che poteva verificarsi a causa delle vulnerabilità di FireFox e IE che consentono impropriamente le richieste tra siti.
MGMT-2681 Editor proxy: quando si utilizza una corrispondenza regex in Condition, Flow Navigator non mostra il verbo
MGMT-2361 Il deployment dei proxy ha esito negativo con RPCEccezioni: timeout chiamata
MGMT-1662 Il deployment del proxy API non riesce durante le release di Apigee Public Cloud
DEVRT-2286 L'API Sync-organization Monetization non funziona
L'API utilizzata per sincronizzare I dati Apigee Edge con monetizzazione sono stati corretti con l'ultimo aggiornamento della 16.01.20.
DEVRT-2173 Necessità di rinominare il pacchetto, ma non è possibile modificarlo a causa del tasso attivo. piano
DEVRT-1661 Lo sviluppatore è bloccato per effettuare richieste API prima della data di inizio del piano tariffario, ma blocco mai rilasciato
Se uno sviluppatore di API ha accettato una piattaforma di tariffe mensili fisse, a banda larga o per pacchetti che inizia in una data futura, quindi invia le richieste API prima della data di inizio specificata, lo sviluppatore non può effettuare ulteriori richieste. Una volta che la data di inizio del piano tariffario è raggiunto, il blocco viene rilasciato.
DEVRT-1643 Bozza del piano tariffario danneggiato dopo il salvataggio
AXAPP-1991 Non interrompere la ricezione delle email e il riepilogo delle analisi di Apigee
AXAPP-1946 La pulizia di Analytics non rilascia spazio su disco
AXAPP-1708 L'API di Analytics sembra produrre numeri diversi per la stessa statistica. a seconda di come chiedo
AXAPP-1293 Nomi di app dello sviluppatore non esistenti nell'email di riepilogo di Analytics
APIRT-2518 Problemi di connessione al backend https con il criterio JavaScript
APIRT-2398 Codice di autorizzazione non valido/scaduto conteggiato come errore Apigee
APIRT-2397 steps.assignmessage.SetVariableFailed conteggiato come errore Apigee
APIRT-2396 DisabledArgumentException, ArrayIndexOutofBoundsException in OAuth conteggiato come Errore Apigee
APIRT-2362 Errore di compilazione JavaScript
APIRT-2322 ID client non valido segnalato erroneamente come errore Apigee
APIRT-2159 Aggiungi message_id al prefisso di logging
APIRT-2145 Elevato errore delle transazioni per l'API Facebook
Convalida dei valori di intestazione che iniziano con ":" è stato rimosso.
APIRT-2137 MP: codifica del trasferimento con chunking e 205 con lunghezza dei contenuti pari a 0
APIRT-2124 Il router Nginx non aggiorna il pool MP per i nuovi MP aggiunti
APIRT-2117 Il criterio di logging dei messaggi non rispetta gli aggiornamenti del DNS
APIRT-2110 Il router trasmette una sola intestazione X-Forwarded-For
APIRT-2062 La cache delle risposte non funziona correttamente quando la condizione SkipCacheLookup è soddisfatto
APIRT-2061 Il processore di messaggi non esegue il push dei messaggi a QPID
APIRT-2052 Numero elevato di CLOSE_WAIT a causa della mancata risposta della porta di gestione
APIRT-2024 Nginx senza bilanciatore del carico non compila correttamente X-Forwarded-For HTTP intestazioni
L'avviso di deprecazione di X-Forwarded-For è stato aggiunto alle note di rilascio del modulo 150930 e alla sezione .
APIRT-1933 I classloader specifici del proxy continuano a delegare a MP classloader
APIRT-1877 Impossibile mascherare le risposte XML che hanno spazi dei nomi
APIRT-1838 Apigee-127: VerifyAPIKey restituisce un solo prodotto API quando più prodotti esistono
APIRT-1827 Rilevato limite di streaming simultanei basso
APIRT-1820 Latenza intermittente (> 1%) nel Private Cloud 4.15.04 ambiente
APIRT-707 NPE durante il runtime se il comando <GenerateResponse> è nel Criterio VerifyAccessToken

Cloud 15.07.08

ID problema Descrizione
MGMT-2381 Impossibile eseguire il deployment dei proxy utilizzando il nuovo editor proxy
MGMT-2374 Lo spazio nell'elemento BasePath deve essere tagliato prima di salvare l'elemento ProxyEndpoint
MGMT-2355 L'interfaccia utente non calcola correttamente le autorizzazioni per più ruoli se un solo ruolo è amministratore dell'organizzazione
MGMT-2324 L'importazione di un modello Swagger produce nodi SmartDocs errati
MGMT-1518 La UI mostra il deployment del proxy anche se il deployment non è riuscito su MP
MGMT-1489 Il prodotto API non genera risorse corrette
DOC-1246 Dichiarazione contraddittoria nella documentazione sui token di accesso
DEVRT-1661

Il campo NextRecurringFeeDate è vuoto quando lo sviluppatore accetta il tasso di funzionalità. piano
Se uno sviluppatore ha accettato un piano tariffario mensile fisso, con fascia di volume o pacchetto che parte da una data futura, effettuato un paio di chiamate API al piano tariffario prima della data di inizio ed è di conseguenza le chiamate non sono state effettuate (comportamento previsto), lo sviluppatore non è stato sbloccato quando il piano tariffario è entrato in vigore. Il problema è stato risolto.

Cloud 15/07/22

ID problema Descrizione
TBD-73 IP statico per il traffico in entrata verso Apigee
MGMT-2422 Impossibile modificare l'app aziendale
MGMT-2419 Utente appartenente a "Utente" il ruolo riceve errori di autorizzazione all'accesso
MGMT-2341 Il filtro del report personalizzato crea la query in modo errato
MGMT-2207 JSONThreatProtection: ArrayElementCount non funziona se l'elemento contenuto non è primitivo
Nel criterio JSON Threat Protection, l'elemento ArrayElementCount non era accurato limitando il numero di elementi consentiti negli array. Il problema è stato risolto.
MGMT-2158 Impossibile importare WSDL se l'output fa riferimento a una parte senza tipo

Cloud 15.08.05

ID problema Descrizione
multiple Sono stati corretti alcuni piccoli bug nell'editor proxy API.

Cloud 15.09.02

ID problema Descrizione
multiple Sono stati corretti alcuni piccoli bug nell'editor proxy API.
MGMT-2618 Problemi di implementazione frequenti
MGMT-2588 La pagina della cronologia degli sviluppatori esegue il codice html/code: persistenza XSS vulnerabilità
MGMT-2543 Il nuovo editor proxy modifica il codice XML nel file <Payload> del criterioAssignMessage, che interrompono i proxy API esistenti
MGMT-2521 A volte la sessione di tracciamento si blocca
MGMT-2519 UI di configurazione dell'ambiente non funziona
AXAPP-1814 Le variabili personalizzate (criterio di raccolta delle statistiche) non vengono create in produzione quando ZK Curtor è attivo
APIRT-1927 L'host virtuale non è valido e impedisce al router di caricare la configurazione env
APIRT-1863 Errore di deployment a causa di uno spazio vuoto nel bundle
APIRT-1823 Chiamate API con corpi POST contenenti & caratteri (e commerciale) blocca
APIRT-1789 Processori di messaggi per determinate organizzazioni che riscontrano esaurimento della memoria errori
APIRT-1776 Chiamata "stampa" dei criteri JavaScript causa un logging eccessivo
APIRT-1766 Timeout sui WebSocket
APIRT-1600 ConcurrentModificationException nel router
I log del router mostravano più istanze di ConcurrentModification nei log a intervalli regolari base. Il motivo era che le connessioni venivano aggiunte all'elenco Reaper mentre Reaper stava rimuovendo le connessioni meno recenti. Il problema è stato risolto.
APIRT-1491 Eccezione 503: servizio non disponibile
APIRT-1421 Le norme relative ai callout Java richiedono a intermittenza tempi di elaborazione lunghi
DEVRT-1843 L'UI verde menta dovrebbe supportare meglio l'aggiornamento degli attributi personalizzati nel TRP
DEVRT-1472 L'aggiornamento dello sviluppatore ha generato un errore del server 500

Nuvola 15.09.30

ID problema Descrizione
MGMT-2687 I report personalizzati bloccano il browser con dimensioni superiori a 14.000
MGMT-2677 Monetizzazione: la pagina per sviluppatori nell'interfaccia utente di gestione si blocca e vengono visualizzati migliaia di sviluppatori e impaginazione non sono abilitati su un'organizzazione
MGMT-2674 La UI di Edge tenta di scaricare da internet al momento dell'accesso dell'utente
MGMT-2658 Problemi relativi all'interfaccia utente del server di gestione che dipendono dalla versione OPDK durante l'upgrade della revisione dell'API Proxy
MGMT-2616 Il nuovo editor proxy API non gestisce correttamente le entità XML
MGMT-2541 L'ID sistema di autenticazione esterno aggiunto come sysadmin con il segno + in password è guasto
MGMT-2510 Nel menu a discesa non sono mostrati tutti gli sviluppatori appartenenti all'organizzazione
MGMT-2508 Icona di link non funzionante sulle norme mostrate in modo impreciso
MGMT-2334 Impossibile accedere alle risorse dal secondo endpoint proxy
MGMT-1967 Le app per sviluppatori con lo stesso nome visualizzato mostrano lo stesso traffico in dati e analisi
DEVRT-1839 Monetizzazione: l'elenco di selezione dei paesi nell'interfaccia utente di gestione è ordinato erroneamente
AXAPP-1887 Condizioni di filtro non conformi alla documentazione
AXAPP-1869 Se rimuovi un utente da un'organizzazione, è necessario annullarne l'iscrizione ad Analytics email
AXAPP-1533 La mappa geografica di Analytics genera un messaggio di tipo "Chiamata API non valida" errore
APIRT-2061 Il processore di messaggi non esegue il push dei messaggi a QPID
APIRT-2052 Numero elevato di CLOSE_WAIT a causa della mancata risposta della porta di gestione
APIRT-2024 Nginx senza bilanciatore del carico non compila correttamente X-Forwarded-For HTTP intestazioni
APIRT-1838 Apigee-127: VerifyAPIKey restituisce un solo prodotto API quando più prodotti esistono

Cloud privato 4.15.07.03

ID problema Descrizione
APIRT-1600 ConcurrentModificationException nei log del router
APIRT-1734 Aggiornamenti dei file delle risorse con tempi di inattività senza tempi di inattività a livello di organizzazione/ambiente
APIRT-1820 Latenza intermittente (> 1%) nel Private Cloud 4.15.04 ambiente
APIRT-2159 Aggiungi message_id al prefisso di logging
APIRT-2160 Escludi l'handshake SSL da request_processing_latency in Analytics dati
AXAPP-1882 Il thread di utenti dello smartwatch si connette alla coda errata in stato attivo/attivo deployment
AXAPP-1946 I dati vengono spostati nella tabella dei fatti padre anziché in quella secondaria nel fuso orario diverso da UTC
MGMT-1590 Correzione di una vulnerabilità di sicurezza
MGMT-1662 Il deployment non riesce durante il rilascio
MGMT-2361 Il deployment dei proxy ha esito negativo con RPCEccezioni: timeout chiamata
MGMT-2397 La Vista codice non analizza correttamente i caratteri alla fine della riga
MGMT-2466 Il controllo dei cluster rispetto al processore di messaggi mostra che il router non raggiungibile è CONNECTED
OPDK-1981 backup-cassandra.sh non esegue il backup dello spazio delle chiavi del sistema
OPDK-1982 apigee-upgrade.sh deve controllare la versione di Cassandra SSTable prima esegui l'upgrade

Cloud privato 4.15.07.01

ID problema Descrizione
OPDK-1927 Tabelle mancanti nell'upgrade della monetizzazione; indici duplicati in corso creato
OPDK-1878 La modifica del nome del pod del gateway nella configurazione causa problemi
OPDK-1886 Il nodo non può accedere agli indirizzi IP locali come 192.168.x.y
MGMT-2521 A volte la sessione di tracciamento si blocca
MGMT-2543 Il nuovo editor proxy modifica il codice XML nel file <Payload> del criterioAssignMessage, che interrompono i proxy API esistenti
MGMT-2599 Il nuovo editor proxy ripristina il prefisso dello spazio dei nomi dopo averlo eliminato
MGMT-2702 Vulnerabilità di sicurezza tra siti per FireFox e IE
APIRT-1074 I contenuti compressi con gzip non vengono gestiti correttamente quando viene inviata l'intestazione Connessione: Chiudi senza intestazioni Content-Length o Transfer-Encoding

Problemi noti

Questa release presenta i seguenti problemi noti.

ID problema Descrizione
APIRT-2742 L'integrazione di Edge JMX non è disponibile con Edge for Private Cloud 4.16.01 con introduzione del server Nginx che ha sostituito il router Netty.
APIRT-2978

Il router non riesce ad avviare Nginx o il router non si avvia

Se il router perimetrale non avvia Nginx o non si avvia affatto, come mostrato /opt/apigee/var/log/edge-router/logs/system.log quindi elimina tutti i file nella directory /opt/nginx/conf.d e riavvia il router:

> rm -f /opt/nginx/conf.d/*
> /opt/apigee/apigee-service/bin/apigee-service edge-router restart
DOC-1687 A causa di un conflitto noto di dipendenza dal pacchetto, l'agente Katello utilizzato in Satellite. Server 6 non verrà installato correttamente sugli host Apigee Edge che eseguono Qpid daemon.
PRC-1118

Errore durante l'esecuzione di "apigee-service apigee-postgresql pg-data-purge" comando

Se esegui "apigee-service apigee-postgresql pg-data-purge" e il comando viene visualizzato un errore nel modulo:

ERRORE: deve essere il proprietario della relazione

Modifica /opt/apigee/apigee-postgresql-4.16.05-0.0.894/lib/actions/pg-data-purge e imposta la seguente proprietà su 'apigee':

POSTGRES_USER=apigee