16/01/20 - Note di rilascio di Apigee Edge per il cloud pubblico

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 Public Cloud.

Nuove funzionalità e miglioramenti

Di seguito sono riportate le nuove funzionalità e i miglioramenti di questa release.

Procedura guidata per il proxy API riprogettata

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

Crea proxy API con documenti OpenAPI (Swagger)

Nell'ambito della nuova riprogettazione della procedura guidata per i proxy API, ora puoi creare un proxy API da un documento OpenAPI (Swagger). Nella prima pagina della procedura guidata per il 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 Crea 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 requisiti di runtime flessibili. Nel seguente esempio di come viene impostato SSLInfo in una configurazione TargetEndpoint, i valori possono essere forniti in fase di runtime da un callout Java, da una norma JavaScript o da una norma Assign Message. 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:

(APIRT-1475)

Supporto dell'algoritmo RSA_SHA256 per i criteri di asserzione SAML

Le norme relative all'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 nei keystore e nei truststore, l'API Management convalida i certificati durante il caricamento. I certificati vengono convalidati per garantire che le dimensioni del file non superino i 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 al caricamento), utilizza il seguente parametro di query: ?ignoreExpiryValidation=true

Per ulteriori informazioni, vedi Caricare un file JAR in un keystore e Caricare un certificato in un truststore. (SECENG-516) e (APIRT-2213)

Polling automatico nella pagina Log di Node.js

Quando visualizzi i log di Node.js dall'editor proxy, la pagina 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)

Rendimento della pagina del prodotto API, nessuna app sviluppatore elencata

Quando visualizzi un prodotto API nell'interfaccia utente di gestione, vengono elencate le app sviluppatore associate a quel prodotto. Per migliorare il rendimento della UI, l'elenco delle app per sviluppatori non viene visualizzato durante la modifica del prodotto API. (MGMT-2869)

Iscrizione alle email di analisi giornaliere

Gli amministratori dell'organizzazione ora devono iscriversi esplicitamente alle email con i report giornalieri di Analytics. Iscriviti/annulla l'iscrizione impostando una preferenza utente nell'interfaccia utente di gestione o con l'API di gestione. Per ulteriori informazioni, consulta Iscriviti alle email giornaliere con i dati e le analisi. (AXAPP-1949)

Funzione sum( ) sulle metriche del tempo di risposta

Nei report personalizzati e nelle chiamate API di Analytics, la funzione di aggregazione "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 piani Apigee Edge Enterprise), i proxy API sono elencati in ordine alfabetico nell'elenco a discesa Proxy. (MGMT-2858)

App dello sviluppatore nella dashboard mostrate per nome visualizzato

Nel grafico a barre della dashboard dell'interfaccia utente di gestione, le app dello sviluppatore sono elencate in base al nome visualizzato anziché al nome interno. (MGMT-2853)

Nuovo widget data/ora nei report personalizzati

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

Monetizzazione: modifica i nomi dei pacchetti API

Puoi aggiornare il nome di un pacchetto API in qualsiasi momento del 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 che viene utilizzato come moltiplicatore per la transazione ora può 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 della scheda tariffaria. ( DEVRT-2191)

Miglioramenti generali

Questa release contiene anche diversi miglioramenti 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 Flussi
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 Node.js non viene mai completato/interrotto
MGMT-2734 Il pulsante Salva non viene attivato dopo un errore durante il tentativo di salvare un pacchetto 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 consentono in modo improprio le richieste cross-site.
MGMT-2681 Editor proxy: quando utilizzi una corrispondenza con espressione regolare 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 Monetization sync-organization non funziona
L'API utilizzata per sincronizzare i dati di Apigee Edge con la monetizzazione è stata corretta con l'ultimo aggiornamento della versione del 16/01/20.
DEVRT-2173 Devi rinominare il pacchetto, ma non puoi modificarlo a causa di un piano tariffario attivo
DEVRT-1661 Lo sviluppatore viene bloccato per aver effettuato richieste API prima della data di inizio del piano tariffario, ma il blocco non viene mai rimosso
Se uno sviluppatore API ha accettato un piano tariffario mensile fisso, a bande 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ò effettuare ulteriori richieste. Una volta raggiunta la data di inizio del piano tariffario, il blocco viene rimosso.
DEVRT-1643 Bozza del piano tariffario danneggiata dopo il salvataggio
AXAPP-1991 La disattivazione del riepilogo e delle email di Apigee Analytics non si interrompe
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 criteri JavaScript
APIRT-2398 Codice di autorizzazione non valido/scaduto conteggiato come errore Apigee
APIRT-2397 steps.assignmessage.SetVariableFailed conteggiato come errore Apigee
APIRT-2396 IllegalArgumentException, ArrayIndexOutofBoundsException in OAuth conteggiati come errore Apigee
APIRT-2362 Errore di compilazione JavaScript
APIRT-2322 ID client non valido segnalato erroneamente come errore Apigee
APIRT-2159 Aggiungere message_id al prefisso di logging
APIRT-2145 Tasso di errore elevato delle transazioni per l'API Facebook
La convalida dei valori di intestazione che iniziano con ":" è stata rimossa.
APIRT-2137 MP: Chunked transfer encoding e 205 con lunghezza dei contenuti pari a 0
APIRT-2124 Il router Nginx non aggiorna il pool di MP per gli MP appena aggiunti
APIRT-2117 La policy di logging dei messaggi non rispetta gli aggiornamenti 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 è soddisfatta
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 compila correttamente le intestazioni HTTP X-Forwarded-For
Avviso di ritiro di X-Forwarded-For aggiunto alle note di rilascio del 150930 e al criterio di controllo dell'accesso.
APIRT-1933 I class loader specifici del proxy delegano ancora il class loader MP
APIRT-1877 Impossibile mascherare le risposte XML con spazi dei nomi
APIRT-1838 Apigee-127: VerifyAPIKey restituisce un solo prodotto API quando esistono più prodotti
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 nelle norme VerifyAccessToken