Stai visualizzando la documentazione di Apigee Edge.
Vai alla
documentazione di Apigee X. informazioni
Martedì 2 febbraio 2016 abbiamo rilasciato una nuova versione cloud di Apigee Edge per il cloud pubblico.
Nuove funzionalità e miglioramenti
Di seguito sono riportate le nuove funzionalità e i miglioramenti di questa release.
Procedura guidata proxy API riprogettata
La procedura guidata proxy API è stata riprogettata. Quando fai clic su "+ Proxy API" nella pagina Proxy API dell'interfaccia utente di gestione, la nuova procedura guidata ti guiderà nella procedura di creazione del proxy API. Sono disponibili le stesse impostazioni della procedura guidata proxy API precedente. (MGMT-1376)
Crea proxy API con documenti OpenAPI (Swagger)
Nell'ambito della riprogettazione della procedura guidata proxy API, ora puoi creare un proxy API da un documento OpenAPI (Swagger). Nella prima pagina della procedura guidata per il proxy dell'API, fai clic su Utilizza OpenAPI quando selezioni Proxy inverso, App Node.js o Nessun target. Nel campo visualizzato, inserisci l'URL del documento OpenAPI. Per maggiori informazioni, consulta Creare un semplice proxy API. (MGMT-1376)
Supporto di WSDL 1.2 per i proxy SOAP
Apigee Edge supporta WSDL 1.2 per la creazione di proxy API per chiamare i servizi SOAP. (MGMT-2835)
Variabili SSLInfo nelle configurazioni TargetEndpoint
In un proxy API TargetEndpoint, puoi impostare dinamicamente i dettagli SSL/TLS per supportare i requisiti di runtime flessibili. Nell'esempio seguente di come SSLInfo verrebbe impostato in una configurazione TargetEndpoint, i valori possono essere forniti in fase di runtime da un callout Java, un criterio JavaScript o un criterio Assegna messaggio. Utilizza le variabili del messaggio che contengono 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à è trattata nei seguenti documenti:
- Riferimento per la configurazione del proxy API
- 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
I criteri per le asserzioni SAML ora supportano l'algoritmo RSA_SHA256 oltre a RSA_SHA1. (APIRT-1779)
Convalida dei caricamenti di certificati
Per evitare il caricamento di certificati scaduti o non validi in archivi chiavi e truststore, l'API di gestione convalida i certificati al momento del caricamento. I certificati vengono convalidati per garantire che le dimensioni del file non siano superiori a 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 convalidare la scadenza del certificato al momento del caricamento), utilizza il seguente parametro di query: ?ignoreExpiryValidation=true
Per maggiori informazioni, consulta Caricare un file JAR in un archivio chiavi e Caricare un certificato in un archivio attendibilità. (SECENG-516) e (APIRT-2213)
Sondaggio automatico nella pagina dei log Node.js
Durante la visualizzazione dei log Node.js dall'editor proxy, la pagina Log Node.js viene aggiornata periodicamente in modo automatico per elencare i nuovi log disponibili. Fai clic su "Interrompi aggiornamento automatico" per disattivare l'aggiornamento automatico. (MGMT-1692)
Prestazioni nella pagina del prodotto dell'API, nessuna app sviluppatore elencata
Quando visualizzi un prodotto API nell'interfaccia utente di gestione, vengono elencate le app per sviluppatori associate al prodotto. Per migliorare le prestazioni dell'interfaccia utente, l'elenco delle app sviluppatore non viene mostrato durante la modifica del prodotto API. (MGMT-2869)
Iscrizione alle email giornaliere di analisi
Gli amministratori dell'organizzazione ora devono iscriversi esplicitamente alle email giornaliere dei report di analisi. Iscriviti o annulla l'iscrizione impostando una preferenza dell'utente nell'interfaccia utente di gestione o con l'API di gestione. Per maggiori informazioni, consulta la sezione Iscriversi per ricevere email giornaliere di analisi. (AXAPP-1949)
Funzione somma( ) nelle metriche del tempo di risposta
Nei report personalizzati e nelle chiamate API di Analytics, la funzione aggregata "somma" è ora disponibile per tempo di risposta target, tempo di risposta totale ed end_point_response_time. Ad esempio, nell'API /stats (/management/apis/get/organizations/%7Borg_name%7D/environments/%7Benv_name%7D/stats/%7Bdimension_name%7D-0), ora puoi utilizzare il seguente parametro di query "select": ?select=sum(total_response_time). (AXAPP-2006)
Report Analisi della latenza: nomi dei proxy API ordinati
Nell'interfaccia utente del report Analisi della latenza (solo per i piani aziendali Apigee Edge), i proxy API sono elencati in ordine alfabetico nell'elenco a discesa Proxy. (MGMT-2858)
App sviluppatore nella dashboard mostrate per nome visualizzato
Nella dashboard dell'interfaccia utente di gestione, il grafico a barre delle app per sviluppatori elenca le app degli sviluppatori per nome visualizzato anziché per nome interno. (MGMT-2853)
Nuovo widget di data/ora nei report personalizzati
Il widget del selettore di data e ora nella pagina dei report personalizzati nell'interfaccia utente di gestione è stato migliorato. (MGMT-2881)
Monetizzazione: modifica dei nomi dei pacchetti API
Puoi aggiornare il nome di un pacchetto API in qualsiasi momento durante il ciclo di vita della monetizzazione, anche quando il pacchetto API contiene un piano tariffario pubblicato. (DEVRT-2177)
Monetizzazione: decimali consentiti negli attributi personalizzati
Quando utilizzi un piano "Tariffario con attributo personalizzato", l'attributo personalizzato nell'intestazione del messaggio, utilizzato come moltiplicatore per la transazione, ora può essere un valore decimale di massimo quattro cifre decimali. Per maggiori informazioni su questo tipo di piano, consulta Specificare i dettagli degli attributi personalizzati del tariffario. ( DEVRT-2191)
Miglioramenti generali
Questa release contiene inoltre diversi miglioramenti a livello di usabilità, prestazioni, sicurezza e stabilità.
Bug corretti
In questa release sono stati corretti i bug indicati di seguito.
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 alle autorizzazioni insufficienti per i ruoli personalizzati |
MGMT-2875 | La generazione di SOAP WSDL presenta 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 Node.js non si completa/si interrompe mai |
MGMT-2734 | Il pulsante Salva non viene abilitato dopo eventuali errori durante il tentativo di salvare un bundle di cui è stato eseguito il deployment |
MGMT-2729 | L'aggiornamento della porta per TargetServer nell'interfaccia utente cancella SSLInfo |
MGMT-2702 | Vulnerabilità della sicurezza tra siti per Firefox e IE Correzione di 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 utilizzi una corrispondenza con l'espressione regolare nella condizione, il navigatore di flusso non mostra il verbo |
MGMT-2361 | Il deployment dei proxy non va a buon fine con RPCEccezione: chiamata scaduta |
MGMT-1662 | Il deployment del proxy API non va a buon fine durante le release di Apigee Public Cloud |
DEVRT-2286 | L'API Sync-organization Monetization non funziona L'API utilizzata per sincronizzare i dati di Apigee Edge con la monetizzazione è stata corretta con l'ultimo aggiornamento della release del 16/01/20. |
DEVRT-2173 | È necessario rinominare il pacchetto, ma non è possibile apportare modifiche a causa del piano tariffario attivo |
DEVRT-1661 | Lo sviluppatore è bloccato per fare richieste API prima della data di inizio del piano tariffario, ma il blocco non viene mai rilasciato Se uno sviluppatore di API ha accettato un piano tariffario fisso, con banda di volume o pacchetto mensile che inizia in una data futura e poi invia richieste API prima della data di inizio specificata, allo sviluppatore dell'API viene impedito di inviare ulteriori richieste. Una volta raggiunta la data di inizio del piano tariffario, il blocco viene rilasciato. |
DEVRT-1643 | La bozza del piano tariffario è danneggiata dopo il salvataggio |
AXAPP-1991 | Disattiva il riepilogo delle analisi di Apigee e continua l'invio di email |
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 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 non viene conteggiato come errore Apigee |
APIRT-2396 | LegalArgumentException, ArrayIndexOutofBoundsException in OAuth conteggiata 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 | Errore elevato di transazioni per l'API di Facebook È stata rimossa la convalida dei valori dell'intestazione che iniziano con ":". |
APIRT-2137 | MP: codifica Chunked Transfer & 205 con lunghezza dei contenuti pari a 0 |
APIRT-2124 | Il router Nginx non aggiorna il pool di MP per i nuovi MP aggiunti |
APIRT-2117 | Il criterio di logging dei messaggi non rispetta gli aggiornamenti DNS |
APIRT-2110 | Solo un'intestazione X-Forwarded-For viene trasmessa dal router |
APIRT-2062 | La cache delle risposte non funziona correttamente quando la condizione SkipCacheLookup viene soddisfatta |
APIRT-2061 | Il processore di messaggi non esegue il push dei messaggi in QPID |
APIRT-2052 | Numero elevato di CLOSE_WAIT a causa della mancata risposta della porta di gestione |
APIRT-2024 | Nginx senza un bilanciatore del carico non compila correttamente le intestazioni HTTP X-Forwarded-For Notifica di ritiro X-Forwarded-For aggiunta alle note di rilascio 150930 e al criterio di controllo dell'accesso. |
APIRT-1933 | I classloader specifici per proxy delegano comunque i classloader MP |
APIRT-1877 | Impossibile mascherare le risposte XML con spazi dei nomi |
APIRT-1838 | Apigee-127: VerificationAPIKey restituisce un solo prodotto API se esistono più prodotti |
APIRT-1827 | È stato osservato un limite basso di streaming simultanei |
APIRT-1820 | Latenza intermittente (> 1%) nell'ambiente Private Cloud 4.15.04 |
APIRT-707 | NPE durante il runtime se l'elemento <GeneraResponse> si trova nel criterio VerificationAccessToken |