4.15.04.00 - Note di rilascio di Apigee Edge per Private Cloud

Stai visualizzando la documentazione di Apigee Edge.
Vai alla documentazione di Apigee X.
info

Martedì 19 maggio 2015 abbiamo rilasciato una versione trimestrale di Apigee Edge per Private Cloud.

Il precedente nome del prodotto "Apigee Edge on-premise" o "OPDK" ora è "Apigee Edge for Private Cloud".

Per qualsiasi domanda, contatta l'assistenza clienti Apigee.

Per un elenco di tutte le note di rilascio di Apigee Edge, consulta le note di rilascio di Apigee.

Nuove funzionalità e miglioramenti

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

OpenLDAP - installazione e upgrade

OpenLDAP è ora l'unico server LDAP supportato da Edge per le installazioni nuove e di upgrade.

Servizi API

Di seguito sono riportate le nuove funzionalità e i miglioramenti dei servizi API Edge.

WebSockets

Per abilitare le comunicazioni web in tempo reale tra un client e un server web, Edge supporta il protocollo WebSocket. Edge può svolgere il ruolo di client o server nelle comunicazioni WebSocket. Per informazioni sulla configurazione e sull'utilizzo di WebSocket in Edge, consulta la guida Apigee Edge per il cloud privato che utilizza WebSocket.

Supporto per i provider di autenticazione esterni per la gestione delle API

Edge si integra con Active Directory e altri fornitori di autenticazione/sistemi LDAP esterni che contengono gli utenti amministrativi dell'API. Per ulteriori informazioni, consulta la guida Configurazione dell'autenticazione esterna di Edge per Private Cloud.

Co-branding nell'interfaccia utente di gestione

Puoi applicare il co-branding all'interfaccia utente di gestione di Edge con il tuo logo personalizzato, che viene visualizzato accanto al logo di Apigee. Per ulteriori informazioni, consulta "Aggiunta di un logo personalizzato al menu dell'interfaccia utente di Apigee" nella Guida alle operazioni di Apigee Edge for Private Cloud.

Log di Node.js nella traccia

Durante il debug dei proxy API Node.js, puoi attivare la funzionalità di log di Node.js nella visualizzazione della traccia dell'editor del proxy API. Per attivare la funzionalità, imposta apigee.feature.disableNodeJSLogs="false" nel file apigee-base.conf o apigee-onpremise.conf dell'installazione. Per saperne di più sul log Node.js, consulta Debug e risoluzione dei problemi dei proxy Node.js.

Scadenza password

In Edge 4.15.01.x, le password di Edge scadevano automaticamente dopo 30 giorni. Ciò significava che un utente non poteva più accedere a meno che non avesse modificato la password prima della scadenza. Tuttavia, ha anche causato la scadenza della password dell'amministratore di sistema, che non ha più potuto accedere a Edge.

Quando esegui l'upgrade alla versione 4.15.04.00, il valore predefinito cambia in modo che le password non scadano. Se necessario, puoi configurare la scadenza delle password di Edge utilizzando lo script /opt/apigee4/bin/apigee-enable-pwlockout.sh. Per ulteriori informazioni, consulta la Guida alle operazioni di Apigee Edge for Private Cloud.

Limitare l'accesso dell'amministratore di sistema a domini email specifici

Puoi limitare l'appartenenza ai ruoli sysadmin o sysadmin di sola lettura agli utenti di determinati domini email. Per attivare questa funzionalità, aggiungi i domini consentiti al file apigee4/conf/apigee/management-server/security.properties, come descritto nella Guida alle operazioni di Apigee Edge per il cloud privato.

Messaggi di errore dell'interfaccia utente di gestione

La visualizzazione dei messaggi di errore nell'interfaccia utente di gestione è stata riprogettata per utilizzare in modo più efficiente lo spazio sullo schermo.

Nuove variabili di errore OAuthV2

Queste nuove variabili correlate agli errori vengono impostate dal criterio OAuthV2:

  • oauthV2.<policy-name>.failed: impostato su true se il criterio non è andato a buon fine.
  • oauthv2.<policy_name>.<fault_name>: il nome dell'errore. Ad esempio, invalid_request
  • oauthv2.<policy_name>.<fault_cause>: il motivo dell'errore. Ad esempio: Token Expired

Consulta http://apigee.com/docs/api-services/content/oauthv2-policy.

Creazione di prodotti

Quando crei un nuovo prodotto, ora puoi specificare il nome del prodotto oltre al nome visualizzato.

Consulta http://apigee.com/docs/developer-services/content/creating-api-products.

Interfaccia utente per la rimozione di utenti da un'organizzazione

Nella pagina Utenti dell'organizzazione dell'interfaccia utente, il pulsante Elimina è stato sostituito da un pulsante Rimuovi. Questo serve a chiarire che quando rimuovi un utente da un'organizzazione, l'account Apigee dell'utente rimane attivo.

Consulta http://apigee.com/docs/api-services/content/managing-organization-users.

Opzioni di filtro nell'interfaccia utente di gestione

Nelle pagine Proxy API, Prodotti, Sviluppatori e App dell'interfaccia utente di gestione, sono disponibili nuove opzioni di filtro per la ricerca.

Strumento di traccia offline

Lo strumento Offline Trace ti consente di visualizzare e analizzare le sessioni di traccia salvate in precedenza. Una sessione di traccia salvata è essenzialmente una "registrazione" di una sessione di traccia e può essere utile per i casi in cui è necessaria la risoluzione dei problemi e un'ulteriore analisi. L'interfaccia utente dello strumento di monitoraggio offline è simile a quella dello strumento di monitoraggio "in tempo reale".

Per ulteriori informazioni, consulta la sezione Utilizzare lo strumento Tracce offline.

Ruoli utente visualizzati in Impostazioni utente

Nella pagina Impostazioni utente dell'interfaccia utente di gestione (nome utente > Impostazioni utente), ora vengono visualizzati i ruoli dell'utente.

Miglioramenti all'interfaccia utente per la gestione di Edge

Questa release include una serie di piccoli miglioramenti all'usabilità e alla coerenza dell'interfaccia utente di gestione di Edge.

Servizi di analisi

Di seguito sono riportate le nuove funzionalità e i miglioramenti di Edge Analytics Services.

Sono disponibili i dati degli ultimi 6 mesi

Quando generi report di analisi con l'API o l'interfaccia utente di gestione, i dati precedenti a sei mesi dalla data corrente non sono accessibili per impostazione predefinita. Se vuoi accedere a dati risalenti a più di sei mesi fa, contatta l'assistenza Apigee.

Variabili aggiunte all'analisi

Le seguenti nuove variabili vengono passate ad Edge Analytics, visibili nella fase AX della finestra della traccia del proxy dell'API.

  • apigee.edge.execution.is_target_error: consente di identificare se gli errori API sono errori lato target (valore "1") o errori non target per le risposte HTTP non riuscite (valore "0"). Il valore è nullo per una risposta HTTP riuscita.
  • apigee.edge.execution.is_policy_error: consente di identificare se un criterio non è riuscito (valore "1") o se nessun criterio non è riuscito in una risposta HTTP non riuscita (valore "0"). Il valore è nullo per una risposta HTTP riuscita.
    Le seguenti variabili correlate forniscono i dettagli del criterio che ha avuto esito negativo per primo. I valori sono null se nessun criterio ha avuto esito negativo.
    • apigee.edge.execution.fault_policy_name: il nome del criterio che ha avuto esito negativo.
    • apigee.edge.execution.fault_flow_name: il nome del flusso nel criterio che ha avuto esito negativo (ad esempio PreFlow, PostFlow o un flusso definito dall'utente).
    • apigee.edge.execution.fault_flow_state: la posizione in cui è stato collegato il criterio nel flusso. Valori possibili: PROXY_REQ_FLOW, TARGET_REQ_FLOW, TARGET_RESP_FLOW, PROXY_RESP_FLOW.

Dashboard

  • I grafici sul rendimento per API, sviluppatori, prodotti e app per sviluppatori sono stati spostati. In precedenza, venivano visualizzati nella parte inferiore delle pagine principali di queste entità. Ora puoi accedere ai grafici selezionando la scheda Analytics nella parte superiore di ogni pagina.
  • Questa release include importanti interventi su queste dashboard esistenti o nuove:
    • Dashboard Apigee (riveduta): include tre grafici delle metriche: traffico proxy, coinvolgimento degli sviluppatori e app per sviluppatori. Ogni grafico fornisce una visualizzazione "Altro" che ti consente di visualizzare in dettaglio ogni metrica. Consulta la dashboard di Apigee.
    • Prestazion. proxy (novità): mostra i pattern di traffico e i tempi di elaborazione dei proxy API. Sostituisce la dashboard Prestazioni dei proxy API. Consulta Proxy API Prestazioni.
    • Composizione del traffico (riveduta): aspetto e contenuti della dashboard completamente rivisti. Misura il contributo relativo delle API, delle app, degli sviluppatori e dei prodotti principali al tuo programma API complessivo. Consulta Composizione del traffico.
    • Analisi degli errori (versione aggiornata): aspetto e contenuti completamente rivisti. Mostra le percentuali di errore per i proxy e i target API. Consulta la dashboard Analisi dei codici di errore.
  • Queste dashboard esistenti sono state rinominate:
    • Rendimento endpoint è stato rinominato in Rendimento target: mostra i pattern di traffico e le metriche sul rendimento per i target di backend del proxy API. Consulta Rendimento target.
    • Coinvolgimento dei partner è stato rinominato Coinvolgimento degli sviluppatori: mostra quali sviluppatori di app registrati stanno generando più traffico API. Per ogni sviluppatore, puoi scoprire chi genera più traffico API e più errori. Vedi Coinvolgimento degli sviluppatori.

Servizi per gli sviluppatori

Di seguito sono riportate le nuove funzionalità e i miglioramenti di Edge Developer Services.

Supporto di Swagger 2.0 per SmartDocs

SmartDocs supporta l'importazione dei documenti delle specifiche Swagger 2.0 e mantiene la compatibilità con le versioni precedenti di Swagger 1.2. Il supporto per gli oggetti dello schema di sicurezza e gli schemi centralizzati sarà disponibile in una release futura.

Monetizzazione

Di seguito sono riportate le nuove funzionalità e i miglioramenti della monetizzazione di Edge. Consulta anche la sezione "Problemi noti" per ulteriori informazioni sulla monetizzazione.

Gestione separata di aziende e sviluppatori

Le aziende e gli sviluppatori vengono ora gestiti separatamente, il che consente una maggiore flessibilità nell'aggiunta di più aziende agli sviluppatori e di più sviluppatori alle aziende. L'interfaccia utente di gestione ora offre finestre separate per "Aziende" e "Sviluppatori" (accessibili dal menu "Pubblica").

Consulta Gestire aziende e sviluppatori.

Nei report sulla monetizzazione, le aziende rimangono un filtro principale, anche se l'etichetta del filtro è stata modificata da "Sviluppatori" in "Aziende".

Bug corretti

In questa release sono stati corretti i seguenti bug.

ID problema Descrizione
OPDK-954 Non viene eseguito l'upgrade dello schema Cassandra 4.15.01
MGMT-1986 Errore UI durante l'aggiunta dello sviluppatore
MGMT-1983 L'API Get an OAuth 2.0 authorization code restituisce lo stato errato
MGMT-1962 Errore di accesso all'interfaccia utente di gestione con una password complessa
L'accesso all'interfaccia utente con determinati caratteri speciali, come il segno di percentuale, non avviene più più.
MGMT-1894 Il caricamento della pagina App sviluppatore non termina mai per la colonna dello sviluppatore
MGMT-1872 Impossibile scaricare i report personalizzati
MGMT-1777 Impossibile aggiungere un utente con un indirizzo email con un dominio di primo livello .acn
MGMT-1362 L'email per la password dimenticata non funziona se l'indirizzo email contiene "_"
È stato risolto il problema di reimpostazione della password in Private Cloud con gli indirizzi email contenenti un carattere sottolineato.
CORERT-613 Errori di handshake SSL dovuti a "unrecognized_name"
APIRT-1346 OAuth2.0: il valore sottoposto ad hashing viene restituito nella risposta del token di accesso quando hash.oauth.tokens.enabled è true

Questa release include anche correzioni di bug delle seguenti release:

Edge Cloud Edge for Private Cloud

Problemi noti

Questa release presenta i seguenti problemi noti.

ID problema Descrizione
N/D

Nella release non sono stati inclusi due script Cassandra, utilizzati dall'installatore nell'installazione o nell'upgrade della monetizzazione.

Per risolvere il problema, esegui i seguenti comandi dopo l'installazione o l'upgrade di Cassandra per completare l'installazione/l'upgrade della monetizzazione:

  • apigee4/share/apache-cassandra/bin/cassandra-cli -h {host} -f apigee4/share/monetization/schema/migration/MOPDK4.15.04.00/360-company-developers.txt
  • apigee4/share/apache-cassandra/bin/cassandra-cli -h {host} -f apigee4/share/monetization/schema/migration/MOPDK4.15.04.00/320-update-notification-service_item.txt
CORERT-318 A volte le chiamate API con payload di grandi dimensioni (centinaia di KB) possono bloccarsi. Per risolvere il problema, imposta il seguente valore della proprietà nel file router.properties:
HTTPServer.streaming.buffer.limit=0 (l'impostazione predefinita è 10)