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:
- Cloud: 15.07.08, 15.07.22, 15.08.05, migrazione Nginx, 15.09.02, 15.09.30, 16.01.20
- Cloud privato: 4.15.07.01, 4.15.07.03
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 /<install-dir>/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:
> /opt/apigee/apigee-service/bin/apigee-all start
> /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:
> /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 |
/<inst_dir>/apigee4/var/log | /opt/apigee/var/log/comp |
Installa componente |
/<inst_root>/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 |
/<inst_root>/apigee4/bin/all-start.sh |
/<inst_root>/apigee/apigee-service/bin/apigee-all start|stop|restart|status|version |
Inizio comp., interruzione, riavvio, stato, versione |
/<inst_root>/apigee4/bin/apigee-service comp avvia/interrompi|riavvia|stato |
/<inst_root>/apigee/apigee-service/bin/apigee-service comp avvio|interruzione|riavvia|stato|versione |
Backup/ripristino |
/<inst_root>/apigee4/bin/backup.sh |
/<inst_root>/apigee/apigee-service/bin/apigee-service backup di concorrenza /<inst_root>/apigee/apigee-service/bin/apigee-service Ripristino dei comp |
Installazione di prova |
/<inst_root>/apigee4/test/test-sa.sh |
|
Fai l'onboarding |
/<inst_root>/apigee4/bin/setup-org.sh |
|
Aggiungi organizzazione, ambiente e host virtuale in un solo passaggio |
/<inst_root>/apigee4/bin/setup-org.sh |
/<inst_root>/apigee/apigee-service/bin/apigee-service apigee-provision setup-org -f configFile |
Aggiungi organizzazione |
/<inst_root>/apigee4/bin/create-org.sh |
/<inst_root>/apigee/apigee-service/bin/apigee-service apigee-provision create-org -f configFile |
Aggiungi ambiente |
/<inst_root>/apigee4/bin/add-env.sh |
/<inst_root>/apigee/apigee-service/bin/apigee-service apigee-provision add-env -f configFile |
Aggiungi utente |
Chiamata API |
Chiamata API o: /<inst_root>/apigee/apigee-service/bin/apigee-service apigee-provision create-user -f configFile |
Esegui migrazione |
/<install_root>/apigee4/share/installer/apigee-upgrade.sh -c comp |
|
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:
- proxy API riferimento per la configurazione
- https://community.apigee.com/articles/21424/dynamic-sslinfo-for-targetendpoint-using-variable.html
(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 |
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 |