Stai visualizzando la documentazione di Apigee Edge.
Consulta la
documentazione di Apigee X. info
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 per i proxy API riprogettata
La procedura guidata per i proxy API è stata riprogettata. Quando fai clic su "+ Proxy API" nella pagina Proxy API dell'interfaccia utente di gestione, la nuova procedura guidata ti accompagna nella creazione del proxy API. Sono disponibili tutte le stesse impostazioni della precedente procedura guidata per i proxy API. (MGMT-1376)
Creazione di proxy API con documenti OpenAPI (Swagger)
Nell'ambito della riprogettazione della nuova procedura guidata per i proxy API, ora puoi creare un proxy API da un documento OpenAPI (Swagger). Nella prima pagina della procedura guidata per i proxy API, fai clic su Utilizza OpenAPI quando selezioni Proxy inverso, App Node.js o Nessuna destinazione. Nel campo visualizzato, inserisci l'URL del documento OpenAPI. Per saperne di più, consulta Creare un proxy API semplice. (MGMT-1376)
Supporto di WSDL 1.2 per i proxy SOAP
Apigee Edge supporta WSDL 1.2 nella creazione di proxy API per chiamare i servizi SOAP. (MGMT-2835)
Variabili SSLInfo nelle configurazioni TargetEndpoint
In un TargetEndpoint del proxy API, puoi impostare dinamicamente i dettagli SSL/TLS per supportare i requisiti di runtime flessibili. Nel seguente esempio di come SSLInfo verrebbe impostato in una configurazione TargetEndpoint , i valori possono essere forniti in fase di runtime da un callout Java, una policy JavaScript o una policy Assign Message. Utilizza le variabili di 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 nella seguente documentazione:
- Riferimento per la configurazione dei proxy API
- SSLInfo dinamico per TargetEndpoint utilizzando il riferimento alla variabile
(APIRT-1475)
Supporto dell'algoritmo RSA_SHA256 per le policy di asserzione SAML
Le policy di asserzione SAML ora supportano l'algoritmo RSA_SHA256 oltre a RSA_SHA1. (APIRT-1779)
Convalida dei caricamenti dei certificati
Per evitare il caricamento di certificati scaduti o non validi in keystore e truststore, l'API di gestione convalida i certificati durante il caricamento. I certificati vengono convalidati per assicurarsi che la dimensione del file non sia superiore a 50 KB e che il formato sia PEM o DER. Viene convalidata anche la scadenza del certificato. Per ignorare la convalida della scadenza predefinita (per non convalidare la scadenza del certificato durante il caricamento), utilizza il seguente parametro di query: ?ignoreExpiryValidation=true
Per saperne di più, consulta Caricare un file JAR in un keystore e Caricare un certificato in un truststore. (SECENG-516) e (APIRT-2213)
Polling automatico nella pagina dei log di Node.js
Quando visualizzi i log di Node.js dall'editor proxy, la pagina dei log di Node.js viene aggiornata automaticamente a intervalli regolari per elencare i nuovi log disponibili. Fai clic su "Interrompi aggiornamento automatico" per disattivare l'aggiornamento automatico. (MGMT-1692)
Prestazioni della pagina del prodotto API, nessuna app per sviluppatori elencata
Quando visualizzi un prodotto API nell'interfaccia utente di gestione, vengono elencate le app per sviluppatori associate a quel prodotto. Per migliorare le prestazioni dell'interfaccia utente, l'elenco delle app per sviluppatori non viene visualizzato quando si modifica il prodotto API. (MGMT-2869)
Abbonamento alle email di analisi giornaliere
Gli amministratori dell'organizzazione ora devono abbonarsi esplicitamente alle email di report di analisi giornaliere. Per abbonarti/annullare l'abbonamento, imposta una preferenza utente nell'interfaccia utente di gestione o con l'API di gestione. Per saperne di più, consulta Abbonarsi alle email di analisi giornaliere. (AXAPP-1949)
Funzione sum( ) sulle metriche del tempo di risposta
Nei report personalizzati di analisi e nelle chiamate API, la funzione di aggregazione "sum" è ora disponibile per Target Response Time, Total Response Time e 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 report: nomi dei proxy API ordinati
Nell'interfaccia utente del report Analisi della latenza (solo piani Apigee Edge Enterprise), i proxy API sono elencati in ordine alfabetico nell'elenco a discesa Proxy. (MGMT-2858)
App per sviluppatori nella dashboard mostrate per nome visualizzato
Nella dashboard dell'interfaccia utente di gestione, il grafico a barre App per sviluppatori elenca le app per sviluppatori in base al nome visualizzato anziché al nome interno. (MGMT-2853)
Nuovo widget data/ora nei report personalizzati
Il widget di selezione data/ora in una 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: numeri 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 può ora essere un valore decimale fino a quattro cifre decimali. Per saperne di più su questo tipo di piano, consulta Specificare i dettagli dell'attributo personalizzato del tariffario. ( DEVRT-2191)
Miglioramenti generici
Questa release include anche diversi miglioramenti in termini di usabilità, prestazioni, sicurezza e stabilità
Bug corretti
In questa release sono stati corretti i seguenti bug.
| 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 di autorizzazioni insufficienti con i ruoli personalizzati |
| MGMT-2875 | La generazione SOAP WSDL ha intestazioni errate per SOAP 1.2 |
| MGMT-2739 | Il report App per sviluppatori, scheda Analytics, non mostra il grafico delle anomalie |
| MGMT-2735 | L'aggiornamento dei log di Node.js non viene mai completato/si interrompe |
| MGMT-2734 | Il pulsante Salva non viene attivato dopo un errore durante il tentativo di salvare un bundle di cui è stato eseguito il deployment |
| MGMT-2729 | L'aggiornamento della porta per TargetServer nell'interfaccia utente elimina SSLInfo |
| MGMT-2702 | Vulnerabilità di sicurezza cross-site per Firefox e IE È stata corretta una vulnerabilità di sicurezza che poteva verificarsi a causa di vulnerabilità di Firefox e IE che consentivano in modo improprio le richieste cross-site. |
| MGMT-2681 | Editor proxy: quando si utilizza una corrispondenza Regex nella condizione, il navigatore di flusso non mostra il verbo |
| MGMT-2361 | Il deployment dei proxy non riesce con RPCException: Call timed out |
| MGMT-1662 | Il deployment del proxy API non riesce durante le release di Apigee Public Cloud |
| DEVRT-2286 | L'API di monetizzazione sync-organization non funziona L'API utilizzata per sincronizzare i dati di Apigee Edge con la monetizzazione è stata corretta con l'ultimo aggiornamento della release 16.01.20. |
| DEVRT-2173 | È necessario rinominare il pacchetto, ma non è possibile modificarlo a causa del piano tariffario attivo |
| DEVRT-1661 | Lo sviluppatore API è bloccato per l'invio di richieste API prima della data di inizio del piano tariffario, ma
il blocco non viene mai rilasciato Se uno sviluppatore API ha accettato un piano tariffario mensile fisso, a fasce di volume o in bundle che inizia in una data futura e poi invia richieste API prima della data di inizio specificata, lo sviluppatore API non può 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 | La disattivazione del riepilogo di Apigee Analytics e delle email non funziona |
| AXAPP-1946 | La pulizia di Analytics non libera spazio su disco |
| AXAPP-1708 | L'API Analytics sembra produrre numeri diversi per la stessa statistica a seconda di come la chiedo |
| AXAPP-1293 | Nomi di app per sviluppatori inesistenti nell'email di riepilogo di Analytics |
| APIRT-2518 | Problemi di connessione al backend https con la policy JavaScript |
| APIRT-2398 | Il codice di autorizzazione non valido/scaduto viene conteggiato come errore di Apigee |
| APIRT-2397 | steps.assignmessage.SetVariableFailed viene conteggiato come errore di Apigee |
| APIRT-2396 | IllegalArgumentException, ArrayIndexOutofBoundsException in OAuth viene conteggiato come errore di Apigee |
| APIRT-2362 | Errore di compilazione JavaScript |
| APIRT-2322 | L'ID client non valido viene segnalato erroneamente come errore di Apigee |
| APIRT-2159 | Aggiungi message_id al prefisso di logging |
| APIRT-2145 | Alto tasso di errori delle transazioni per l'API Facebook La convalida dei valori delle intestazioni che iniziano con ":" è stata rimossa. |
| APIRT-2137 | MP: codifica di trasferimento a blocchi e 205 con lunghezza del contenuto 0 |
| APIRT-2124 | Il router Nginx non aggiorna il pool MP per gli MP appena aggiunti |
| APIRT-2117 | La policy di registrazione dei messaggi non rispetta gli aggiornamenti DNS |
| APIRT-2110 | Il router trasmette solo un'intestazione X-Forwarded-For |
| APIRT-2062 | La cache delle risposte non funziona correttamente quando viene soddisfatta la condizione SkipCacheLookup met |
| APIRT-2061 | Il processore di messaggi non invia i messaggi a 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 popola correttamente le intestazioni HTTP X-Forwarded-For Avviso di ritiro di X-Forwarded-For aggiunto alle note di rilascio 150930 e alla policy di controllo dell'accesso. |
| APIRT-1933 | I classloader specifici del proxy delegano ancora al classloader MP |
| APIRT-1877 | Impossibile mascherare le risposte XML con spazi dei nomi |
| APIRT-1838 | Apigee-127: VerifyAPIKey restituisce un solo prodotto API quando ne esistono più esistono |
| APIRT-1827 | Limite di streaming simultaneo basso osservato |
| APIRT-1820 | Latenza intermittente (> 1%) nell'ambiente Private Cloud 4.15.04 |
| APIRT-707 | NPE durante il runtime se l'elemento <GenerateResponse> si trova nella policy VerifyAccessToken |