Stai visualizzando la documentazione di Apigee Edge.
Consulta la
documentazione di Apigee X. info
Lunedì 19 settembre 2016 abbiamo rilasciato una nuova versione di Apigee Edge for Private Cloud.
Dalla precedente release delle funzionalità di Edge for Private Cloud, si sono verificate le seguenti release, che sono incluse in questa release delle funzionalità:
- Cloud: 16.04.13 (UI), 16.04.13 (monetizzazione), 16.04.20 (UI), 16.04.27 (monetizzazione), 16.04.27 (UI), 16.05.04 (UI), 16.05.11 (UI), 16.05.11 (monetizzazione), 16.05.18 (UI), 16.05.25 (monetizzazione), 16.06.08 (monetizzazione), 16.06.15 (UI), 16.06.22 (monetizzazione), 16.06.29 (UI), 16.07.06 (monetizzazione), 16.07.06.02 (monetizzazione), 16.07.13 (UI), 16.07.20.01 (monetizzazione), 16.07.27 (UI), 16.08.17
Consulta la sezione Informazioni sulla numerazione delle release per capire come determinare se una release cloud specifica è inclusa nella tua versione di Edge for Private Cloud.
Panoramica della release
In questa release, l'editor proxy API classico è stato rimosso e sostituito dal nuovo editor proxy che era disponibile per l'utilizzo insieme all'editor classico. Altri miglioramenti degni di nota includono un comportamento migliorato dei percorsi delle risorse dei prodotti API, una gestione migliorata dei payload JSON definiti nelle norme Assegna messaggio e Genera errore, miglioramenti alle conversioni da XML a JSON, una migliore convalida delle risorse, la possibilità di impostare timeout per singoli proxy API, una generazione aggiornata dei proxy SOAP nella procedura guidata per i proxy API e un oggetto Crypto ad alte prestazioni per JavaScript.
I miglioramenti alla monetizzazione includono nuove funzionalità di notifica con un piano tariffario per le notifiche, un'API che esegue la migrazione degli sviluppatori alla monetizzazione e la possibilità di rendere pubblici o privati i piani tariffari.
Il resto di questo argomento contiene i dettagli di tutte le nuove funzionalità, gli aggiornamenti e le correzioni di bug contenuti nella release.
Deprecato
Servizi API
Editor proxy classico rimosso (interfaccia utente Cloud 16.04.20)
La nuova versione dell'editor proxy API è ora l'unica versione supportata. La versione classica non è più disponibile e il link "Accedi alla versione classica dell'editor proxy" è stato rimosso. Se utilizzavi la versione classica, i proxy API verranno caricati automaticamente nel nuovo editor. (EDGEUI-498)
Monetizzazione
Le seguenti funzionalità deprecate sono state rimosse e non sono più supportate:
- Impostare i limiti
- Notifiche relative ai limiti di invio
In alternativa, puoi configurare le notifiche come descritto nelle sezioni seguenti:
(DEVRT-2742)
Nuove funzionalità e aggiornamenti
Di seguito sono riportate le nuove funzionalità e i miglioramenti di questa release. Oltre ai seguenti miglioramenti, questa release contiene anche diversi miglioramenti di usabilità, prestazioni, sicurezza e stabilità.
Per ulteriori dettagli e istruzioni, consulta la documentazione di Edge for Private Cloud.
Cloud privato
Upgrade di Postres alla versione 9.4
Questa release include un upgrade a Postgres 9.4. Per istruzioni sull'aggiornamento del sistema, vedi Aggiornare Apigee Edge alla versione 4.16.09.
Supporto di GeoMap nell'interfaccia utente Edge
Le aggregazioni geografiche consentono di raccogliere dati di Analytics per le chiamate API in base ad attributi geografici come regione, continente, paese e città. Da questi dati di analisi, puoi visualizzare una mappa geografica nella UI Edge che mostra la posizione delle richieste API.
Per saperne di più, vedi Attivare l'aggregazione geografica e le mappe geografiche.
API BaaS
È stata aggiunta la documentazione su:
- Come configurare API BaaS per l'utilizzo di TLS. Per maggiori informazioni, vedi Configurazione di TLS per API BaaS.
- Come configurare tutti i nodi dello stack API BaaS in modo che utilizzino lo spazio di archiviazione condiviso, in modo che tutti gli asset siano disponibili per tutti i nodi dello stack API BaaS. Per ulteriori informazioni, consulta Caricare gli asset.
- Come criptare la password di Cassandra durante la configurazione dei nodi dello stack BaaS. Per ulteriori informazioni, vedi Reimpostare le password di Edge.
Rilascio beta dello strumento e della dashboard di monitoraggio
In questa release è inclusa una versione beta del nuovo strumento di monitoraggio e del nuovo pannello per Edge. Questo strumento ti consente di comprendere lo stato di vari componenti (router, elaboratori di messaggi, ZooKeeper, Cassandra) e i codici di errore HTTP per varie organizzazioni e ambienti nel tuo deployment. Puoi anche scattare un'istantanea dei dati della dashboard e condividerla con Apigee per risolvere gli incidenti di assistenza.
La documentazione, incluse le istruzioni di installazione, è inclusa nel documento Edge 4.16.09 alla pagina Versione 4.18.01.
Tuttavia, prima di poter installare e utilizzare la dashboard, devi completare il contratto di valutazione di Apigee, disponibile anche alla versione 4.18.01, e restituirlo ad Apigee inviandolo via email all'indirizzo orders@apigee.com.
Versione beta dello strumento di raccolta di Analytics
Tutti i clienti di Edge for Private Cloud sono tenuti a inviare ad Apigee statistiche sul traffico dei proxy API. Apigee consiglia ai clienti di caricare queste informazioni una volta al giorno, possibilmente creando un cron job.
Per facilitare il caricamento di questi dati, Apigee fornisce la versione beta dell'utilità a riga di comando apigee-analytics-collector. Questa utilità invia il report sul volume delle chiamate API ad Apigee. Ogni installazione di Edge per Private Cloud può utilizzare questa utilità per recuperare e segnalare i dati sul traffico ad Apigee.
Per saperne di più, consulta Caricamento dei dati di traffico API su Apigee - Release beta.
Servizi API
Payload JSON in Assegna messaggio e Genera errore (Cloud 16.08.17)
Con questo miglioramento, non sono necessarie soluzioni alternative per garantire la corretta formattazione dei messaggi JSON e le variabili possono essere specificate utilizzando le parentesi graffe senza creare un JSON non valido. Ad esempio, il seguente inserisce il valore di message.content nel messaggio JSON:
<Payload contentType="application/json">{"Message: " : "{message.content}"}</Payload>
Se hai utilizzato una soluzione alternativa, il codice continuerà a funzionare così com'è. Puoi anche utilizzare variablePrefix e variableSuffix anziché le parentesi graffe per indicare le variabili.
Consulta l'elemento <Set><Payload> nella norma Assign Message e nella norma Raise Fault nei documenti di riferimento. (APIRT-1160)
Miglioramenti delle policy da XML a JSON (Cloud 16.08.17)
La policy XML to JSON è stata migliorata con le seguenti funzionalità. Puoi configurare i criteri in modo che:
- Considera alcuni elementi XML come array durante la conversione, inserendo i valori tra parentesi quadre "[ ]" nel documento JSON.
- Rimuovi o elimina i livelli della gerarchia del documento XML nel documento JSON finale.
Per ulteriori informazioni, consulta XML to JSON policy. (APIRT-1144)
Più caratteri jolly nei percorsi delle risorse del prodotto API (Cloud 16.08.17)
Quando definisci i percorsi delle risorse nel prodotto API, puoi includere caratteri jolly in più posizioni di un percorso della risorsa. Ad esempio, /team/*/invoices/** consente chiamate API con qualsiasi
valore dopo /team e qualsiasi percorso delle risorse
dopo invoices/. Un URI consentito in una chiamata API
sarebbe proxyBasePath/team/finance/invoices/company/a.
Se dopo questa release i percorsi delle risorse del prodotto API esistenti smettono di funzionare come previsto, imposta
la seguente proprietà nella tua organizzazione per ripristinare il comportamento
precedente: features.enableStandardWildCardMatchForAPIProductResources = true
(MGMT-3273)
Funzioni di crittografia in JavaScript (Cloud 16/08/17)
È disponibile un nuovo insieme di funzioni JavaScript crypto ad alte prestazioni
per creare, ottenere e aggiornare i seguenti oggetti hash: MD5, SHA-1, SHA256, SHA512.
L'oggetto crypto consente anche di ottenere la data in vari formati. Per maggiori informazioni, vedi Modello oggetto JavaScript.
(APIRT-2886)
Controllo della versione JAR del callout Java (Cloud 16.08.17)
Quando carichi una risorsa JAR Java in un proxy API, viene restituito un codice di stato HTTP 400 (anziché 500) se la versione della risorsa Java non è compatibile con la versione di Java supportata da Edge, elencata in Software supportato e versioni supportate. (MGMT-3420)
Convalida delle risorse proxy API (Cloud 16.08.17)
Quando hai file di risorse proxy API (come JAR JavaScript o Java) archiviati nell'ambito dell'ambiente o dell'organizzazione, il framework di convalida non richiede più di includere queste risorse anche a livello di proxy API in un bundle proxy per superare la convalida. La convalida delle risorse ora viene eseguita al momento del deployment, non dell'importazione. (MGMT-1430)
Configurare il timeout per i singoli proxy API (Cloud 16.08.17)
Puoi configurare i proxy API in modo che si verifichi il timeout dopo un periodo di tempo specificato (con uno stato di timeout del gateway 504). Il caso d'uso principale è per i clienti di Private Cloud che hanno proxy API che richiedono
più tempo per l'esecuzione. Ad esempio, supponiamo che tu abbia bisogno di proxy specifici per il timeout a 3 minuti. Puoi
utilizzare una nuova proprietà api.timeout nella configurazione di un proxy API. Ecco come
fare con l'esempio di 3 minuti:
- Innanzitutto, assicurati di configurare il bilanciatore del carico, il router e il processore di messaggi in modo che il timeout scada dopo 3 minuti.
- Quindi, configura i proxy pertinenti in modo che scadano dopo 3 minuti. Specifica il valore in
millisecondi. Ad esempio:
<ProxyEndpoint name="default"> <HTTPProxyConnection> <BasePath>/v1/weather</BasePath> <Properties> <!-- api.timeout is in milliseconeds --> <Property name="api.timeout">180000</Property> </Properties> ... - Tieni presente, tuttavia, che l'aumento dei timeout di sistema potrebbe causare problemi di prestazioni, perché
tutti i proxy senza un'impostazione
api.timeoututilizzano i nuovi timeout più elevati del bilanciamento del carico, del router e del processore di messaggi. Pertanto, configura altri proxy API che non richiedono timeout più lunghi per utilizzare timeout più brevi. Ad esempio, il seguente imposta il timeout di un proxy API dopo 1 minuto:
<Property name="api.timeout">60000</Property>
I clienti cloud, che non possono modificare i timeout di Edge, possono anche configurare un timeout del proxy API, a condizione che il timeout sia inferiore al timeout standard del processore di messaggi Edge di 57 secondi.
Non puoi compilare il valore con una variabile. Questa proprietà è trattata nel riferimento alle proprietà dell'endpoint. (APIRT-1778)
Comportamento del proxy SOAP quando si utilizza la procedura guidata per il proxy (UI Cloud 16.07.27)
Quando crei un proxy basato su SOAP da un WSDL utilizzando la procedura guidata per i proxy, sono disponibili due opzioni per la creazione del proxy:
- SOAP pass-through, in cui il proxy passa semplicemente un payload della richiesta SOAP così com'è.
- Da REST a SOAP a REST, in cui il proxy converte un payload in entrata, ad esempio JSON, in un payload SOAP, quindi riconverte la risposta SOAP nel formato previsto dal chiamante.
Questa release include i seguenti aggiornamenti al comportamento di queste opzioni. Le differenze tra il comportamento precedente e quello nuovo risiedono nelle norme e nelle configurazioni generate automaticamente dalla procedura guidata per il proxy.
Pass-Through SOAP
-
Tutte le operazioni WSDL vengono ora inviate al percorso di base del proxy "/" anziché alle risorse proxy (ad esempio "/cityforecastbyzip"). I nomi delle operazioni vengono passati al servizio SOAP di destinazione. Questo comportamento corrisponde alla specifica SOAP.
- Il proxy generato non supporta più JSON nella richiesta. Supporta solo XML. Il proxy assicura che le richieste SOAP abbiano una busta, un corpo e uno spazio dei nomi.
Da REST a SOAP a REST
- WSDL 2.0 non è supportato.
- Il nuovo comportamento non è stato testato con WS-Policy.
- Il proxy consente di inviare dati JSON anziché FormParams.
- Quando aggiungi il supporto CORS (condivisione delle risorse tra origini) al proxy utilizzando lo strumento di creazione del proxy, vedrai i seguenti miglioramenti:
- Intestazione Access-Control-Allow-Headers: oltre alle intestazioni
Origin,x-requested-witheAccept, l'intestazione Access-Control-Allow-Headers include ancheContent-Type,Accept-Encoding,Accept-Language,Host,Pragma,Referrer,User-AgenteCache-Control. - Intestazione Access-Control-Allow-Methods: oltre a
GET,PUT,POST,DELETE, questa intestazione include anche i verbiPATCHeOPTIONS.
- Intestazione Access-Control-Allow-Headers: oltre alle intestazioni
- Quando genera un proxy API per un WSDL, Edge legge tutti i ComplexType definiti come astratto nel WSDL e riconosce correttamente tutti i tipi di istanza basati sui tipi astratti.
Utilità da riga di comando open source wsdl2apigee
Apigee fornisce anche un'utilità a riga di comando open source per generare proxy API passthrough o rest-to-soap da WSDL. Consulta https://github.com/apigee/wsdl2apigee.
(EDGEUI-614)
Scadenza/aggiornamento predefinito nel criterio Operazioni mappa chiave-valore (interfaccia utente Cloud 16.06.15)
Il criterio Operazioni di mapping chiave-valore ti consente di determinare per quanto tempo i valori vengono mantenuti prima di essere aggiornati. L'intervallo di aggiornamento è impostato con
l'elemento <ExpiryTimeInSecs>. Se viene eseguita un'operazione GET e
l'intervallo di scadenza è stato superato, il valore viene aggiornato e il criterio riceve il valore
aggiornato. Quando aggiungi questo criterio a un proxy API, il tempo di scadenza predefinito è ora di 300 secondi. (Il valore predefinito precedente era -1, il che significa che i valori non vengono mai aggiornati.) (EDGEUI-579)
Monetizzazione
Piano tariffario con notifiche regolabili (interfaccia utente Cloud 16.04.20, monetizzazione Cloud 16.04.13)
Un nuovo piano tariffario di notifica regolabile nella monetizzazione di Edge consente a un fornitore di API di regolare il numero target di transazioni per ogni sviluppatore di app. Puoi configurare se e quando inviare le notifiche in base alla percentuale del numero target raggiunto, ad esempio 90%, 100% o 150%. Questa funzionalità è disponibile tramite la UI di gestione, oltre all'API di gestione (che era disponibile in una release precedente). Per ulteriori informazioni, vedi Specificare i dettagli del piano di notifiche regolabile. (DEVRT-2375, DEVRT-2370)
Notifiche webhook per piani tariffari di notifica regolabili (monetizzazione Cloud 16.04.27)
Per i piani tariffari con tasso di notifica regolabile, puoi creare webhook che inviano notifiche all'URL che specifichi. Puoi anche controllare le notifiche in modo che vengano inviate a intervalli specifici (percentuali) fino al raggiungimento del limite di transazioni. Le notifiche webhook ti offrono un'alternativa flessibile all'utilizzo dei modelli di notifica esistenti. Consulta Configurare le notifiche utilizzando i webhook. (DEVRT-2393, DEVRT-2394)
Notifica aggiustabile con piano tariffario per attributo personalizzato (interfaccia utente Cloud 16.05.18)
Nella monetizzazione Edge, un nuovo piano tariffario "Notifica regolabile con attributo personalizzato" ti consente di aumentare il conteggio delle transazioni di uno sviluppatore utilizzando il valore di un attributo personalizzato. Con il piano tariffario standard con tasso di notifica regolabile, ogni chiamata API riuscita aggiunge 1 al conteggio delle transazioni di uno sviluppatore. Tuttavia, con il piano tariffario Notifica aggiustabile con attributo personalizzato, il valore dell'attributo personalizzato viene aggiunto al conteggio delle transazioni dello sviluppatore. Ad esempio, se l'attributo personalizzato "small" ha un valore di 0,1 nella risposta, il conteggio delle transazioni viene incrementato di 0,1; oppure se l'attributo personalizzato "addressTotal" ha un valore di 50, il conteggio viene incrementato di 50. Per ulteriori informazioni, vedi Specificare il piano tariffario con i dettagli degli attributi personalizzati. (DEVRT-2504)
Configura le notifiche in base ai totali delle transazioni combinate per un'azienda e i suoi sviluppatori (monetizzazione di Cloud 16.06.22)
In genere, i totali delle transazioni vengono monitorati automaticamente per tutti gli sviluppatori di un'azienda quando utilizzano l'app aziendale per accedere alle API. Cosa succede se hai sviluppatori che utilizzano attivamente le proprie app per sviluppatori per accedere alle API e devi monitorare i totali combinati delle transazioni senza interruzioni del traffico? Puoi aggiungere gli sviluppatori a un'azienda e configurare le notifiche da inviare quando vengono raggiunte le soglie basate sui totali combinati delle transazioni per l'azienda e i suoi sviluppatori. Per maggiori informazioni, vedi Configurare le notifiche in base ai totali combinati delle transazioni per un'azienda e i suoi sviluppatori. (DEVRT-2643)
Visualizzare ed elaborare nuovamente le notifiche (monetizzazione di Cloud 16.06.08)
Nell'ambito della suite di test per la monetizzazione, puoi visualizzare ed elaborare nuovamente le notifiche inviate in precedenza utilizzando l'API di gestione. Per saperne di più, vedi Visualizzazione e ri-elaborazione delle notifiche. (DEVRT-2643)
Test Monetization (Cloud 16.05.25 monetization)
La monetizzazione fornisce un insieme di API che puoi utilizzare per testare l'esecuzione dei webhook per assicurarti che le notifiche vengano inviate. Per maggiori dettagli, vedi Configurazione delle notifiche di test. (DEVRT-2625)
Migrazione degli sviluppatori alla monetizzazione (monetizzazione di Cloud 16.05.11)
È disponibile una nuova API per facilitare la migrazione degli sviluppatori alla monetizzazione. Puoi trasferire l'utilizzo delle transazioni e addebitare le tariffe ricorrenti e di configurazione personalizzata. Inoltre, quando accetti un piano tariffario pubblicato, puoi rinunciare alle tariffe di configurazione nel caso in cui siano già state addebitate. Per maggiori informazioni, consulta la pagina Eseguire la migrazione degli sviluppatori alla monetizzazione. (DEVRT-2446)
Piani tariffari pubblici e privati per il portale per gli sviluppatori (monetizzazione di Cloud 16.04.27)
Puoi impostare i piani tariffari su "Pubblico" o "Privato". I piani tariffari pubblici vengono visualizzati nel portale per gli sviluppatori, mentre quelli privati no. L'impostazione predefinita per un piano tariffario è Pubblico. Per ulteriori informazioni, vedi http://docs.apigee.com/monetization/content/create-rate-plans#public-versus-private-rate-plans. (DEVRT-2445)
Riassegnazione degli sviluppatori (monetizzazione di Cloud 16.06.08)
La monetizzazione fornisce un insieme di API che puoi utilizzare per riattivare un developer che era stato sospeso in precedenza. Uno sviluppatore potrebbe essere sospeso se viene raggiunto un limite configurato. Ad esempio, il numero di transazioni ha raggiunto il limite massimo o il saldo di un account prepagato è esaurito. Per informazioni, consulta Riassegnare l'account sviluppatore. (DEVRT-2641)
Visualizzare lo stato delle transazioni (monetizzazione Cloud 16.06.08)
Nell'ambito della suite di test per la monetizzazione, puoi visualizzare lo stato delle transazioni che si sono verificate in un intervallo di tempo specificato utilizzando l'API Management. Per maggiori informazioni, consulta la sezione Visualizzare lo stato delle transazioni. (DEVRT-2640)
Inclusione degli attributi personalizzati dello sviluppatore nei report sulle entrate (monetizzazione di Cloud 16.05.25)
Solo per i report sulle entrate, puoi includere attributi personalizzati nel report, se l'attributo personalizzato è definito per lo sviluppatore. Per saperne di più, consulta Includere attributi personalizzati dello sviluppatore nei report sulle entrate utilizzando l'API. (DEVRT-2447)
Norme di registrazione delle transazioni e coerenza delle risorse del prodotto API (interfaccia utente Cloud 16.05.18)
Se i percorsi delle risorse in una norma di registrazione delle transazioni di monetizzazione non corrispondono ai percorsi delle risorse definiti nel prodotto API (ad esempio, se modifichi i percorsi delle risorse del prodotto API), l'icona della norma di registrazione delle transazioni nella pagina Prodotti mostra un simbolo di avviso. Quando fai clic sull'icona per visualizzare la policy di registrazione delle transazioni, nella parte superiore della pagina viene visualizzato un avviso. Quando correggi i percorsi delle risorse nella policy di registrazione delle transazioni, gli indicatori di avviso scompaiono. (DEVRT-2240)
Bug corretti
In questa release sono stati corretti i seguenti bug. Questo elenco è destinato principalmente agli utenti che vogliono verificare se i loro ticket di assistenza sono stati risolti. Non è progettato per fornire informazioni dettagliate per tutti gli utenti.
Edge for Private Cloud
| ID problema | Descrizione |
|---|---|
| TBD-138 | Problema di timeout della sessione dell'interfaccia utente di Play |
| APIRT-2978 | Impossibile avviare Nginx o il router |
| AXAPP-2447 | Errore InvalidTimeRange durante la selezione dei dati di analisi orari |
| EDGEUI-592 | Ora è possibile rimuovere il link "Password dimenticata" dall'interfaccia utente di Edge quando si utilizza un provider di autenticazione esternalizzato |
| MGMT-3330 | I tentativi di password errati per l'autenticazione esterna di Private Cloud bloccano gli utenti |
| MGMT-2930 | Il mascheramento dei dati non funziona nella sessione di debug |
| PRC-840 | Collegamento simbolico interrotto per i componenti Edge |
| PRC-1004 | Aggiunta dell'opzione "-p zk" al programma di installazione per installare ZooKeeper standalone su un nodo. |
| PRC-1013 | L'account amministratore di sistema iniziale non è collegato alla norma per la password LDAP corretta |
| PRC-1019 | "apigee-all stop" non arresta i Message Processor |
| PRC-1066 | Password Cassandra criptata non funzionante in usergrid.properties per lo stack BaaS |
16.08.17
| ID problema | Descrizione |
|---|---|
| SECENG-609 | Chiamate di runtime che non hanno esito negativo durante l'eliminazione dell'archivio attendibile associato o quando viene eliminato il certificato valido nell'archivio attendibile |
| MGMT-3404 | La visualizzazione/il recupero dei log di Node.js e il deployment dei proxy sono molto lenti |
| MGMT-3400 | La chiamata all'API di gestione /userroles non va a buon fine se il nome dell'utente che la effettua contiene il segno "+" |
| MGMT-3368 | java.lang.ArrayIndexOutOfBoundsException: 1, durante l'importazione di un bundle proxy API che contiene la directory resources/node/resources |
| MGMT-3364 | OAuthV2: redirect_uri check |
| MGMT-3319 | L'elenco delle voci in un vault che contiene un valore nullo in una delle voci non funziona per le organizzazioni (CPS e non CPS) |
| MGMT-3226 | L'esecuzione di query a livello di organizzazione/ambiente non deve estrarre tutti i dati causando l'errore dell'API La release 160302 presentava un bug per cui l'elenco delle risorse a livello di organizzazione/ambiente non riusciva se le dimensioni cumulative delle risorse superavano i 16 MB. Questa correzione risolve il problema. |
| AXAPP-2429 | L'API Analytics che utilizza response_status_code restituisce un errore di accesso ai dati |
| AXAPP-2386 | Correggere i contenuti dei report vuoti nei report email giornalieri di Analytics |
| AXAPP-2347 | Non ricevo le email di riepilogo giornaliero di Analytics |
| APIRT-3141 | I callout Java non riescono a chiamare new ExecutionResult() perché il costruttore è stato reso privato |
| APIRT-3140 | Norme relative ai callout di servizio non funzionanti nelle chiamate API HEAD |
| APIRT-3131 | createdBy errato mostrato per un proxy API quando si utilizza la monetizzazione con un provider di autenticazione esterno |
| APIRT-3121 | La modifica apportata al file delle risorse dell'organizzazione non è efficace al 100% |
| APIRT-3117 | MP ha raggiunto il 100% di utilizzo della CPU e ha interrotto la gestione del traffico |
| APIRT-3016 | Errori "Chiamata scaduta" del router nei deployment |
| APIRT-2975 | Errore di caricamento del bundle di certificati |
| APIRT-2955 | Impossibile mascherare determinati attributi dei dati di risposta JSON per l'intestazione Content-Type "application/json+fhir" conforme a FHIR |
| APIRT-2946 | Il criterio OAuthV2-RefreshToken non nasconde gli attributi anche se la visualizzazione è impostata su false |
| APIRT-2908 | L'applicazione di TLS1.2 per la chiamata API interna è obbligatoria dopo l'aggiornamento di TLS1.2 su virtualhost |
| APIRT-2901 | Le risposte compresse con Gzip restituite dalla cache vengono compresse due volte |
| APIRT-2873 | I MP generano NullPointerException relativa a VerifyAPIKey dopo l'eliminazione di products/developers/proxies |
| APIRT-2871 | Norme IOIntensive visualizzate due volte in Trace |
| APIRT-2825 | Errore grammaticale nella risposta di errore accesstoken |
| APIRT-2750 | Errori di traffico elevati in un'organizzazione specifica |
| APIRT-2685 | Il traffico non può fluire a causa di un errore sconosciuto |
| APIRT-2647 | Errore"Il flusso di input sottostante ha restituito zero byte" con nonprod/dev |
| APIRT-2630 | Problemi intermittenti durante il tentativo di lettura del valore dalla cache |
| APIRT-2620 | Pool di thread separato per alcuni passaggi di blocco |
| APIRT-2610 | java.lang.ClassCastException con criteri di memorizzazione nella cache delle risposte |
| APIRT-2608 | Errore di analisi delle intestazioni Last-Modified nelle norme di memorizzazione nella cache delle risposte |
| APIRT-2605 | Le variabili"organization" e "environment" non devono essere sovrascritte tramite i criteri |
| APIRT-2566 | Le norme OAuthV2 restituiscono un'intestazione WWW-Authenticate non valida |
| APIRT-2491 | L'aggiornamento di TargetServer non è riuscito a causa del timeout RPC tra la gestione e mps |
| APIRT-2386 | Viene creato un ambito di stringa vuota in un prodotto API con ambiti OAuth consentiti vuoti |
| APIRT-2383 | Le norme di trasformazione XSL non sembrano registrare dati in caso di errore |
| APIRT-2364 | Le variabili del flusso di errore OAuth non vengono aggiornate in caso di errore |
| APIRT-2216 | Eventi inviati dal server - flusso di eventi con problemi in produzione |
| APIRT-2079 | DEBUG cURL call not stopping after the timeout expires for the created session |
| APIRT-1495 | La protezione dalle minacce XML non rileva il tipo di contenuti FHIR |
| APIRT-1404 | Comportamento incoerente quando una condizione confronta un valore tra virgolette singole e virgolette doppie |
| APIRT-347 | Il criterio XSL non viene convalidato correttamente durante l'importazione (non assegna i risultati alle variabili di output come documentato) |
16.07.27 (UI)
| ID problema | Descrizione |
|---|---|
| EDGEUI-621 | Salva come nuovo proxy API utilizza il nome predefinito che include la notazione scientifica, ad esempio "new-1.234568901234568e+53" |
| EDGEUI-572 | L'interfaccia utente mostra "Errore: errore sconosciuto" anziché "Errore: timeout della sessione" |
16.07.20.01 (monetizzazione)
Questa release include modifiche minori allo schema del database. Non sono presenti altri aggiornamenti software in questa release.
16.07.13 (UI)
| ID problema | Descrizione |
|---|---|
| EDGEUI-609 | Il pulsante Nuovo server di destinazione non è abilitato per un ruolo personalizzato che dispone dell'autorizzazione per creare server di destinazione |
| EDGEUI-584 | Bug minori di visualizzazione di chiavi/secret per un'app per sviluppatori con più credenziali |
| EDGEUI-571 | Limite del nome del proxy impostato erroneamente su 50 caratteri nell'interfaccia utente |
16.07.06.02 (monetizzazione)
| ID problema | Descrizione |
|---|---|
| DEVSOL-2817 | La creazione di documenti di fatturazione tramite l'API non funziona Sono stati risolti i problemi relativi alla creazione di documenti di fatturazione tramite l'API. I documenti di fatturazione vengono generati correttamente se è presente l'indirizzo dello sviluppatore. |
| DEVSOL-2797 | Miglioramento dell'elaborazione degli attributi dello sviluppatore I valori degli attributi personalizzati booleani non sono più sensibili alle maiuscole. Inoltre, durante la sincronizzazione degli attributi personalizzati con Apigee Edge, gli attributi esistenti vengono aggiornati anziché creare attributi duplicati. |
16.07.06 (monetizzazione)
| ID problema | Descrizione |
|---|---|
| DEVRT-2795 | Il campo timestamp della richiesta webhook non è coerente All'interno della richiesta JSON inviata al gestore di callback per un webhook, il campo developerQuotaResetDate è ora espresso nel formato timestamp epoch
per essere coerente con gli altri formati timestamp. Per saperne di più,
vedi Configurare
il gestore di callback. |
16.06.29 (UI)
| ID problema | Descrizione |
|---|---|
| EDGEUI-600 | Impossibile visualizzare/modificare i ruoli per i report personalizzati |
| EDGEUI-593 | Intervalli di 5 e 10 minuti rimossi dalla UI di Analytics I dati di Analytics nella UI di gestione non vengono visualizzati per un minimo di 10 minuti dopo le chiamate ai proxy API. Per questo motivo, l'impostazione dell'intervallo di 10 minuti è stata rimossa dai report personalizzati e l'impostazione dell'intervallo di 5 e 10 minuti è stata rimossa dalla visualizzazione Prestazioni dei proxy API. |
16/06/22 (monetizzazione)
Nessuno
16.06.15 (UI)
| ID problema | Descrizione |
|---|---|
| EDGEUI-566 | Pagina vuota dopo l'accesso all'UI di gestione |
| EDGEUI-564 | Gli utenti ricevono errori di autorizzazione all'accesso all'interfaccia utente di gestione, poi vengono disconnessi automaticamente |
| EDGEUI-549 | Errore durante la visualizzazione dei dati nella visualizzazione Rendimento proxy API |
| EDGEUI-544 | La pagina Ruoli personalizzati mostra un valore errato per l'autorizzazione Elimina report |
| EDGEUI-504 | Stato confuso di app, chiavi e prodotti per sviluppatori |
| EDGEUI-120 | Il link email nella pagina di errore interno contiene un indirizzo email non valido |
| DEVRT-2301 | Monetizzazione: allineamento dell'UI con l'API nei piani tariffari pubblicati Per quanto riguarda la data di scadenza dei piani tariffari pubblicati, l'UI di gestione ora corrisponde al comportamento dell'API di gestione. Se un piano tariffario ha una data di fine specificata, non puoi modificarne la data di scadenza. Per saperne di più, consulta Scadenza di un piano tariffario pubblicato. |
16.06.08 (monetizzazione)
Nessuno
16/05/25 (monetizzazione)
| ID problema | Descrizione |
|---|---|
| DEVRT-2617 | Non ricevo un avviso quando un cliente acquista un piano di assistenza |
| DEVRT-1483 | NullPointerException quando uno sviluppatore passa dal prepagato al postpagato |
16.05.18 (UI)
| ID problema | Descrizione |
|---|---|
| EDGEUI-551 | La sessione dell'interfaccia utente scade se inattiva per circa un'ora |
16.05.11 (monetizzazione)
| ID problema | Descrizione |
|---|---|
| DEVRT-2497 | Qpids ha smesso di ricevere dati |
| DEVRT-2490 | Eliminazione della chiave dell'app non riuscita |
16.05.11 (UI)
| ID problema | Descrizione |
|---|---|
| EDGEUI-541 | La traccia mostra l'IP anziché l'host quando è presente un server di destinazione |
| EDGEUI-505 | L'importazione di risorse endpoint comporta un errore di autorizzazione per tutti gli endpoint |
16.05.04 (UI)
| ID problema | Descrizione |
|---|---|
| EDGEUI-532 | La nuova procedura guidata per i proxy si blocca al passaggio "Creazione del prodotto…" durante la creazione di un proxy per un servizio SOAP |
| EDGEUI-506 | Il rendimento della cache mostra "Caricamento dati…" quando non sono disponibili dati |
16.04.27 (UI)
| ID problema | Descrizione |
|---|---|
| EDGEUI-531 | Impossibile importare un file JAR utilizzando il nuovo editor proxy |
| EDGEUI-524 | Problema durante la generazione di un proxy API da un WSDL |
| EDGEUI-38 | Se viene passato un WSDL non valido alla procedura guidata per il proxy, la procedura guidata si blocca sull'ultima pagina |
16.04.27 (monetizzazione)
Nessuno
16.04.20 (UI)
| ID problema | Descrizione |
|---|---|
| EDGEUI-502 | L'editor proxy non mostra il verbo quando StartsWith viene utilizzato come operatore |
| EDGEUI-496 | "Errore sconosciuto" durante l'interruzione di una sessione di tracciamento nell'interfaccia utente di gestione |
| EDGEUI-141 | L'editor proxy ha una revisione hardcoded nel messaggio di errore |
16.04.13 (monetizzazione)
Nessuno
16.04.13 (UI)
| ID problema | Descrizione |
|---|---|
| EDGEUI-495 | Trace mostra sempre .execution.success = false |
| EDGEUI-494 | Il criterio JavaScript genera sempre lo script con il nome predefinito anche quando ne specifico uno diverso |
| EDGEUI-432 | Creazione di proxy diretti nella dashboard dell'UI di gestione di Edge |
| EDGEUI-90 | Il nuovo editor proxy API inserisce spazi vuoti inappropriati intorno agli elementi CDATA |
Problemi noti
Questa release presenta i seguenti problemi noti:
| ID problema | Descrizione |
|---|---|
| APIRT-3364 |
Message Processor esegue la ricerca DNS su IPv4 e IPv6 Se hai installato e attivato NSCD (Name Service Cache Daemon), potresti notare che i processori di messaggi eseguono due ricerche DNS: una per IPv4 e una per IPv6. Per disattivare la ricerca DNS su IPv6:
|
| DOC-1687 | A causa di un conflitto noto di dipendenze dei pacchetti, l'agente Katello utilizzato in Satellite Server 6 non verrà installato correttamente sugli host Apigee Edge che eseguono il daemon Qpid. |