4.16.09 - Notes de version d'Edge for Private Cloud

<ph type="x-smartling-placeholder"></ph> Vous consultez la documentation Apigee Edge.
Accédez à la page Documentation sur Apigee X.
En savoir plus

Le lundi 19 septembre 2016, nous avons lancé une nouvelle version d'Apigee Edge pour Private Cloud.

<ph type="x-smartling-placeholder">

Depuis la version précédente de Edge for Private Cloud, les versions suivantes ont s'est produite et sont incluses dans cette version de fonctionnalité:

Reportez-vous à la section À propos de la version la numérotation pour comprendre comment déterminer si une version spécifique du cloud inclus dans votre version d'Edge pour Private Cloud.

Présentation de la version

Dans cette version, l'éditeur de proxy d'API classique a été supprimé et remplacé par le nouveau proxy disponible en complément de l'éditeur classique. Autres améliorations notables incluent un comportement amélioré des chemins de ressources des produits d'API, ainsi qu'une meilleure gestion des charges utiles JSON. définies dans les règles d'attribution de messages et de génération de problèmes, les améliorations apportées aux conversions XML vers JSON, une meilleure validation des ressources, la possibilité de définir des délais avant expiration sur des mandataires d'API individuels, génération de proxys SOAP dans l'assistant de proxy d'API et un objet Crypto hautes performances pour JavaScript.

Les améliorations de la monétisation incluent de nouvelles fonctionnalités de notification avec un plan de fréquence de notification, un API qui migre les développeurs vers la monétisation et la possibilité de rendre les plans tarifaires publics ou privé.

La suite de cette rubrique contient des informations détaillées sur toutes les nouvelles fonctionnalités, mises à jour et corrections de bugs. dans l'album.

Obsolète

Services d'API

Éditeur de proxy classique supprimé (UI Cloud 16.04.20)

La nouvelle version de l'éditeur de proxy d'API est désormais la seule version compatible. Version classique n'est plus disponible, et le lien « Accéder à la version classique de l'éditeur de proxy » a été supprimés. Si vous utilisiez la version classique, vos proxys d'API seront automatiquement chargés dans le nouvel éditeur. (EDGEUI-498)

Monétisation

Les fonctionnalités obsolètes suivantes ont été supprimées et ne sont plus prises en charge:

  • Définir des limites
  • Envoyer des notifications de limite

Vous pouvez également configurer des notifications, comme décrit dans les sections suivantes:

(DEVRT-2742).

Nouvelles fonctionnalités et mises à jour

Vous trouverez ci-dessous les nouvelles fonctionnalités et améliorations de cette version. En plus des éléments suivants, Cette version inclut également de multiples fonctionnalités en termes de facilité d'utilisation, de performances, de sécurité et de stabilité améliorations.

Pour plus d'informations et d'instructions, consultez la documentation Edge pour Private Cloud.

Cloud privé

Mise à niveau vers la version 9.4

Cette version inclut une mise à niveau vers Postgres 9.4. Pour obtenir des instructions sur la mise à jour de votre système, voir Mettre à jour Apigee Edge pour 4.16.09.

Prise en charge de GeoMap dans l'interface utilisateur Edge

Les agrégations géographiques vous permettent de collecter des données d'analyse pour les appels d'API en fonction de attributs tels que la région, le continent, le pays et la ville. Ces données d'analyse vous permettent GeoMap dans l'interface utilisateur Edge qui affiche l'emplacement des requêtes API.

Pour en savoir plus, consultez la page Activer l'agrégation géographique et Geo Maps

API BaaS

Ajout de la documentation sur:

  • Configurer une API BaaS pour utiliser TLS Pour en savoir plus, consultez la page Configurer TLS pour l'API BaaS.
  • Comment configurer tous les nœuds d'une pile BaaS d'API afin qu'ils utilisent le stockage partagé afin que tous les éléments soient pour tous les nœuds de la pile BaaS d'API. Pour en savoir plus, consultez Importer des éléments.
  • Comment chiffrer le mot de passe Cassandra lors de la configuration des nœuds de la pile BaaS Pour plus d'informations, consultez la section Réinitialisation du périphérique Mots de passe.

Version bêta de l'outil de surveillance et du tableau de bord

Cette version comprend une version bêta du nouvel outil de surveillance et du nouveau tableau de bord pour Edge. Cet outil vous permet de comprendre l'état de divers composants (routeurs, processeurs de messages, ZooKeeper et Cassandra), ainsi que des codes d'erreur HTTP pour les divers environnements et organisations de votre le déploiement. Vous pouvez également prendre un instantané des données de votre tableau de bord et le partager avec Apigee pour pour résoudre les incidents d'assistance.

La documentation, y compris les instructions d'installation, est incluse dans le document Edge 4.16.09 à la version 4.18.01.

Toutefois, avant de pouvoir installer et utiliser le tableau de bord, vous devez terminer l'évaluation Apigee Contrat, également disponible à l'adresse Version 4.18.01, que vous renvoyez à Apigee d'ici le en l'envoyant par e-mail à orders@apigee.com.

Version bêta du collecteur Analytics

Tous les clients Edge for Private Cloud doivent envoyer à Apigee des statistiques sur les API le trafic proxy. Apigee recommande aux clients d'importer ces informations une fois par jour, créer une tâche Cron.

Pour vous aider à importer ces données, Apigee fournit la version bêta de la ligne de commande apigee-analytics-collector. utilitaire. Cet utilitaire renvoie le rapport sur le volume des appels d'API à Apigee. Chaque périphérie pour L'installation d'un cloud privé peut se servir de cet utilitaire pour récupérer et transmettre les données de trafic Apigee.

Pour en savoir plus, consultez la page Importer l'API Trafic de données vers Apigee (version bêta).


Services d'API

Charges utiles JSON dans "Attribuer un message" et "Générer Fault" (Cloud 16.08.17)

Lors de la définition d'une charge utile JSON à l'aide d'une stratégie d'attribution de message ou de génération d'erreurs, les utilisateurs étaient parfois pour s'assurer qu'un message JSON a été correctement formaté au moment de l'exécution, par exemple commençant la charge utile par une barre oblique inverse "\" ou en spécifiant un préfixe variablePrefix et variableSuffixe sur l'élément de charge utile, même si aucune variable n'a été utilisée dans le message.

Avec cette amélioration, aucune solution de secours n'est nécessaire pour garantir un formatage correct des messages JSON. peuvent être spécifiées à l'aide d'accolades sans créer de fichier JSON non valide. Par exemple, La commande suivante insère la valeur de message.content dans le message JSON:

<Payload contentType="application/json">{"Message: " : "{message.content}"}</Payload>

Si vous avez utilisé une solution de contournement, votre code continuera de fonctionner en l'état. Vous pouvez également utiliser variablePrefix et variableSuffix au lieu d'accolades pour indiquer des variables.

Voir le <Set><Payload> dans la règle Attribuer un message et Règle Lever la défaillance des documents de référence. (APIRT-1160)

Améliorations apportées aux règles XML vers JSON (Cloud 16.08.17)

La règle XML vers JSON a été améliorée avec les fonctionnalités suivantes. Vous pouvez configurer la règle pour:

  • Traiter certains éléments XML comme des tableaux lors de la conversion (les valeurs seront alors carrées) crochets '[ ]' dans le document JSON.
  • Supprimez ou supprimez des niveaux de la hiérarchie des documents XML dans le document JSON final.

Pour en savoir plus, consultez la page XML à la stratégie JSON. (APIRT-1144)

Caractères génériques multiples dans les chemins de ressource du produit d'API (Cloud 16.08.17)

Lorsque vous définissez des chemins d'accès aux ressources dans le produit API, vous pouvez inclure des caractères génériques à plusieurs endroits dans un chemin d'accès à la ressource. Par exemple, /team/*/invoices/** autorise les appels d'API avec n'importe quelle Une valeur après /team et tous les chemins d'accès aux ressources après le invoices/. Un URI autorisé dans un appel d'API être proxyBasePath/team/finance/invoices/company/a.

Si, après cette version, les chemins d'accès aux ressources de votre produit d'API existants cessent de fonctionner comme prévu, définissez la propriété suivante de votre organisation pour revenir à la version précédente comportement: features.enableStandardWildCardMatchForAPIProductResources = true

(MGMT-3273)

Fonctions de chiffrement en JavaScript (Cloud 16.08.17)

Un nouvel ensemble de fonctions JavaScript crypto hautes performances est disponible pour créer, obtenir et mettre à jour les objets suivants: MD5, SHA-1, SHA256, SHA512. L'objet crypto vous permet également d'obtenir dans divers formats. Pour en savoir plus, consultez la page Modèle d'objet JavaScript. (APIRT-2886)

Vérification de la version JAR des accroches Java (Cloud 16.08.17)

Lors de l'importation d'une ressource JAR Java vers un proxy d'API, un code d'état HTTP 400 est renvoyé. (au lieu d'un 500) si la version de la ressource Java est incompatible avec la version de Java, répertoriée dans la section Logiciels et versions compatibles. (MGMT-3420)

Validation des ressources de proxy d'API (Cloud 16.08.17)

Lorsque des fichiers de ressources de proxy d'API (tels que des fichiers JAR JavaScript ou Java) sont stockés dans la d'environnement ou d'organisation, le framework de validation ne vous oblige plus inclure ces ressources au niveau du proxy de l'API dans un bundle de proxy pour que l'importation réussisse la validation. La validation des ressources s'effectue désormais au moment du déploiement, et non au moment de l'importation. (MGMT-1430)

Configurer le délai avant expiration pour les proxys d'API individuels (Cloud 16.08.17)

Vous pouvez configurer les proxys d'API pour qu'ils expirent après un délai spécifié (avec un délai avant expiration de la passerelle 504) état actuel). Le cas d'utilisation principal concerne les clients de cloud privé qui disposent de proxys d'API plus de temps à exécuter. Par exemple, supposons que vous ayez besoin de proxys spécifiques pour qu'ils expirent au bout de trois minutes. Vous pouvez utilisez une nouvelle propriété api.timeout dans la configuration d'un proxy d'API. Voici comment procéder : dans l'exemple de 3 minutes:

  1. Assurez-vous d'abord de configurer l'équilibreur de charge, le routeur et le processeur de messages pour qu'ils expirent au bout de 3 minutes.
  2. Configurez ensuite les proxys appropriés pour qu'ils expirent au bout de trois minutes. Spécifiez la valeur dans millisecondes. Exemple :
    <ProxyEndpoint name="default">
      <HTTPProxyConnection>
        <BasePath>/v1/weather</BasePath> 
        <Properties> 
          <!-- api.timeout is in milliseconeds -->
          <Property name="api.timeout">180000</Property>
        </Properties>
        ...
    
  3. Notez toutefois que l'augmentation des délais d'expiration du système peut entraîner des problèmes de performances, car Tous les proxys sans paramètre api.timeout utilisent le nouvel équilibreur de charge plus élevé, les délais avant expiration du routeur et du processeur de messages. Configurez donc d'autres proxys d'API qui n'ont pas besoin des délais plus longs pour utiliser des délais plus bas. Par exemple, ce qui suit définit un proxy d'API pour qu'il expire après 1 minute:
    <Property name="api.timeout">60000</Property>

Les clients Cloud, qui ne peuvent pas modifier les délais avant expiration Edge, peuvent également configurer un délai avant expiration de proxy API, tant que le délai avant expiration est inférieur au délai d'expiration standard du processeur de messages Edge de 57 secondes.

Vous ne pouvez pas renseigner la valeur avec une variable. Cette propriété est traitée dans les propriétés du point de terminaison référence. (APIRT-1778).

Comportement du proxy SOAP lors de l'utilisation de l'assistant de proxy (interface utilisateur Cloud 16.07.27)

Lors de la création d'un proxy SOAP à partir d'un WSDL à l'aide de l'assistant de proxy, il existe deux options pour Création du proxy:

  • Transmission via le protocole SOAP, où le proxy transmet simplement une demande SOAP en l'état.
  • De REST à SOS en REST, où le proxy convertit une charge utile entrante telle que en une charge utile SOAP, puis reconvertit la réponse SOAP au format utilisé par l'appelant s'attend.

Cette version inclut les mises à jour suivantes concernant le comportement de ces options. Les différences entre l'ancien et le nouveau comportement se trouvent dans les règles et configurations qui sont automatiquement généré par l'assistant du proxy.

Transmission via le protocole SOAP

  • Toutes les opérations WSDL sont maintenant envoyées au chemin de base du proxy "/" plutôt que vers des ressources proxy (par exemple, "/cityforecastbyzip"). Les noms d'opération sont transmis à l'API Google Cloud. Ce comportement correspond à la spécification SOAP.

  • Le proxy généré n'accepte plus le format JSON dans la requête. Elle n'accepte que le format XML. Le proxy garantit que les demandes SOAP comportent une enveloppe, un corps et un espace de noms.

De REST à SoPQ, puis à REST

  • WSDL 2.0 n'est pas pris en charge.
  • Le nouveau comportement n'a pas été testé avec WS-Policy.
  • Le proxy vous permet d'envoyer des données JSON via POST au lieu de FormParams.
  • Lorsque vous ajoutez la compatibilité CORS (Cross-Origin Resource Sharing) au proxy à l'aide du proxy vous bénéficiez des améliorations suivantes: <ph type="x-smartling-placeholder">
      </ph>
    • En-tête Access-Control-Allow-Headers: en plus de les en-têtes Origin, x-requested-with et Accept, L'en-tête Access-Control-Allow-Headers inclut également Content-Type, Accept-Encoding, Accept-Language, Host, Pragma, Referrer, User-Agent et Cache-Control
    • En-tête Access-Control-Allow-Methods: en plus de GET, PUT, POST, DELETE, cet en-tête inclut également Verbes PATCH et OPTIONS.
  • Lors de la génération d'un proxy d'API pour un WSDL, Edge lit tous les ComplexTypes définis comme dans le fichier WSDL et reconnaît correctement tous les types d'instances basés sur le schéma de données.

Utilitaire de ligne de commande Open Source wsdl2apigee

Apigee fournit également un utilitaire de ligne de commande Open Source pour générer proxys d'API REST-to-Savon à partir de WSDL. Consultez https://github.com/apigee/wsdl2apigee.

(EDGEUI-614)

Expiration/Actualisation par défaut dans la règle Opérations sur les cartes de valeurs clés (UI Cloud 16.06.15)

La règle Opérations de mappage de valeurs clés vous permet de déterminer la durée de persistance des valeurs en cours d'actualisation. L'intervalle d'actualisation est défini avec l'élément <ExpiryTimeInSecs>. Si une opération GET est exécutée et l'intervalle d'expiration a été dépassé, la valeur est actualisée et la règle est mise à jour . Lorsque vous ajoutez cette règle à un proxy d'API, le délai d'expiration par défaut est maintenant de 300 secondes. (Le la valeur par défaut précédente était -1, ce qui signifie que les valeurs ne sont jamais actualisées). (EDGEUI-579)


Monétisation

Plan de fréquence de notification ajustable (UI Cloud 16.04.20, monétisation Cloud 16.04.13)

Un nouveau plan de fréquence de notification ajustable dans la monétisation Edge permet à un fournisseur d'API d'ajuster le Nombre cible de transactions pour chaque développeur d'applications Vous pouvez configurer si et quand recevoir des notifications sont envoyés en fonction du pourcentage du nombre cible qui a été atteint (par exemple, 90%, 100 % ou 150%. Cette fonctionnalité est disponible via l'interface utilisateur de gestion, en plus de l'API de gestion. (qui était disponible dans une version précédente). Pour plus d'informations, consultez la section Spécifier les détails du plan de notification ajustable. (DEVRT-2375, DEVRT-2370)

Notifications webhook pour les forfaits avec taux de notification ajustables (Cloud 16.04.27 monétisation)

Pour les plans de fréquence de notifications ajustables, vous pouvez créer des webhooks qui envoient des notifications au URL que vous spécifiez. Vous pouvez également contrôler l'envoi des notifications à des intervalles spécifiques (pourcentages). jusqu'à ce que la limite de transaction soit atteinte. Les notifications Webhook vous offrent un moyen alternative aux modèles de notification existants. Consultez la section Configurer les notifications avec webhooks. (DEVRT-2393, DEVRT-2394).

Notification ajustable avec un plan tarifaire d'attribut personnalisé (UI Cloud 16.05.18)

Dans la monétisation Edge, une nouvelle "Notification ajustable avec un attribut personnalisé" vous permet à ajouter au nombre de transactions d'un développeur à l'aide de la valeur d'un attribut personnalisé. La norme Plan de taux de notification ajustable : chaque appel d'API réussi ajoute 1 à la transaction d'un développeur nombre. Mais avec le plan tarifaire "Adjustable Notification with Custom Attribute" (Modèle de notification à attribut personnalisé), est ajouté au nombre de transactions du développeur. Par exemple, si l'attribut personnalisé "petite taille" a une valeur de 0,1 dans la réponse, le nombre de transactions est incrémenté de 0,1 ; ou si attribut personnalisé "addressTotal" a la valeur 50, le nombre est incrémenté de 50. Pour plus consultez la section Spécifier un plan tarifaire avec les détails d'attributs personnalisés. (DEVRT-2504).

Configurer des notifications en fonction des totaux de transactions combinés pour une entreprise et ses développeurs (Monétisation Cloud 16.06.22)

En règle générale, le total des transactions est suivi automatiquement pour tous les développeurs d'une entreprise les développeurs utilisent l'application de l'entreprise pour accéder aux API. Et si certains de vos développeurs sont actifs utilisent leurs propres applications de développement pour accéder aux API, et vous devez suivre leurs transactions combinées. sans interruption du trafic ? Vous pouvez ajouter les développeurs à une entreprise et configurer notifications à envoyer lorsque des seuils basés sur le nombre de transactions combinées sont atteints pour l'entreprise et ses développeurs. Pour en savoir plus, consultez la section Définir des notifications en fonction du total des transactions d'une entreprise et de ses développeurs. (DEVRT-2643).

Afficher et traiter à nouveau les notifications (monétisation Cloud 16.06.08)

Avec la suite de tests de monétisation, vous pouvez consulter et traiter à nouveau les notifications envoyé à l'aide de l'API de gestion. Pour en savoir plus, consultez la section Affichage et notifications de retraitement. (DEVRT-2643).

Tester la monétisation (monétisation Cloud 16.05.25)

La monétisation fournit un ensemble d'API que vous pouvez utiliser pour tester l'exécution de webhooks pour s'assurer que les notifications sont envoyées. Pour en savoir plus, consultez Tester la configuration des notifications. (DEVRT-2625).

Migrer les développeurs vers la monétisation (monétisation Cloud 16.05.11)

Une nouvelle API est disponible pour faciliter la migration des développeurs vers la monétisation. Vous pouvez transférer l'utilisation des transactions et facturer une configuration personnalisée et des frais récurrents. De plus, lorsque accepter un plan tarifaire publié, vous pouvez renoncer aux frais de configuration s'ils ont déjà été facturés. Pour en savoir plus, consultez Migrer les développeurs vers monétisation. (DEVRT-2446).

Plans tarifaires publics et privés pour le portail des développeurs (monétisation Cloud 16.04.27)

Vous pouvez définir les plans tarifaires comme "Publics" ou "Privé". Les forfaits publics s'affichent dans le développeur portal; Ce n'est pas le cas des forfaits privés. Par défaut, un plan tarifaire est défini sur "Public". Pour plus d'informations, voir http://docs.apigee.com/monetization/content/create-rate-plans#public-versus-private-rate-plans. (DEVRT-2445).

Annuler la suspension des développeurs (monétisation Cloud 16.06.08)

La monétisation fournit un ensemble d'API que vous pouvez utiliser pour réactiver un compte de développeur précédemment suspendues. Un développeur peut être suspendu si une limite configurée est atteinte. Pour Exemple : le nombre de transactions a atteint la limite maximale ou un solde prépayé de compte est épuisé. Pour en savoir plus, consultez la section Réactiver les comptes de développeurs. (DEVRT-2641).

Afficher l'état des transactions (monétisation Cloud 16.06.08)

La suite de tests de monétisation vous permet de consulter l'état des transactions ayant généré se sont produites au cours d'une période spécifiée à l'aide de l'API de gestion. Pour plus d'informations, consultez la section Affichage de l'état les transactions. (DEVRT-2640).

Inclure des attributs personnalisés pour les développeurs dans les rapports sur les revenus (monétisation Cloud 16.05.25)

Pour les rapports sur les revenus uniquement, vous pouvez inclure des attributs personnalisés dans le rapport, si les attributs est défini pour le développeur. Pour en savoir plus, consultez l'article Inclure les mots clés personnalisés dans les rapports sur les revenus à l'aide de l'API. (DEVRT-2447).

Règle d'enregistrement des transactions et cohérence des ressources du produit d'API (UI Cloud 16.05.18)

Si les chemins d'accès aux ressources dans une règle d'enregistrement des transactions de monétisation ne correspondent pas aux ressources les chemins d'accès définis dans son produit API (par exemple, si vous modifiez les chemins d'accès aux ressources du produit API), le L'icône des règles d'enregistrement des transactions sur la page "Produits" affiche un symbole d'avertissement. Lorsque vous cliquez sur le bouton pour afficher la règle d'enregistrement des transactions, un avertissement s'affiche en haut de la page. Lorsque vous corriger les chemins d'accès aux ressources dans la règle d'enregistrement des transactions, les indicateurs d'avertissement disparaissent. (DEVRT-2240).

Bugs résolus

Les bugs suivants sont résolus dans cette version. Cette liste s'adresse principalement aux utilisateurs qui veulent vérifier si leurs demandes d'assistance ont été corrigées. Elle n'est pas conçue pour fournir des informations détaillées à tous les utilisateurs.

Edge pour Private Cloud

ID du problème Description
TBD-138 Problème d'expiration de la session de l'UI Play
APIRT-2978 Le routeur ne parvient pas à démarrer Nginx ou le routeur ne démarre pas
AXAPP-2447 Erreur InvalidTimeRange lors de la sélection de données d'analyse horaires
EDGEUI-592 Peut désormais supprimer "Mot de passe oublié" lien à partir de l'interface utilisateur Edge lors de l'utilisation d'externalisation Fournisseur d'authentification
MGMT-3330 Les tentatives d'authentification externe du Cloud privé avec un mot de passe incorrect bloquent les utilisateurs
MGMT-2930 Le masquage des données ne fonctionne pas dans la session de débogage
PRC-840 Lien symbolique non fonctionnel pour les composants Edge
PRC-1004 Ajout de "-p zk" permettant d'installer ZooKeeper de manière autonome d'un nœud.
PRC-1013 Le compte "sysadmin" initial n'est pas associé au bon mot de passe LDAP règlement
PRC-1019 "apigee-all stop" n'arrête pas les processeurs de messages
PRC-1066 Le mot de passe Cassandra chiffré ne fonctionne pas dans usergrid.properties pour BaaS Pile

16.08.17

ID du problème Description
SECENG-609 Les appels d'exécution n'échouent pas lors de la suppression du truststore associé ou lorsque le certificat valide du truststore est supprimé
MGMT-3404 L'affichage/la récupération des journaux Node.js et le déploiement de proxys lent
MGMT-3400 L'appel vers l'API de gestion /userroles échoue si l'utilisateur qui effectue l'appel dispose d'un "+" se connecter au nom
MGMT-3368 java.lang.ArrayIndexOutOfBoundsException: 1, lors de l'importation d'un groupe de proxys d'API qui contient le répertoire "resources/node/resources"
MGMT-3364 OAuthV2: vérification de l'URI de redirection
MGMT-3319 Lister les entrées d'un coffre-fort dont l'une des entrées présente une valeur nulle ne fonctionne pas pour les organisations (CPS et non-CPS)
MGMT-3226 L'interrogation au niveau de l'organisation/de l'environnement ne devrait pas extraire toutes les données à l'origine de l'API à l'échec
Release_160302 avait un bug dans lequel la liste des ressources au niveau de l'organisation/de l'environnement échoue si la taille cumulée des ressources est supérieure à 16 Mo, ce correctif résout
AXAPP-2429 L'API Analytics utilisant response_status_code renvoie l'accès aux données. aïe !"
AXAPP-2386 Corriger les problèmes de contenu vide dans les rapports d'analyse quotidiens envoyés par e-mail
AXAPP-2347 Je ne reçois pas d'e-mails récapitulatifs des analyses quotidiennes
APIRT-3141 Les accroches Java échouent lors de l'appel de la nouvelle ExecutionResult() , car le constructeur a été rendue privée
APIRT-3140 La règle ServiceAccroche ne fonctionne pas dans les appels d'API HEAD
APIRT-3131 Incorrect createdBy affiché pour un proxy d'API lors de l'utilisation de la monétisation avec un fournisseur d'authentification externe
APIRT-3121 La modification du fichier de ressources de l'organisation n'est pas effective à 100%
APIRT-3117 La MP a atteint 100% d'utilisation du processeur et a cessé de diffuser le trafic
APIRT-3016 Routeur "Call timed out" (Délai d'appel dépassé) erreurs lors des déploiements
APIRT-2975 Échec de l'importation du bundle de certificats
APIRT-2955 Impossible de masquer certains attributs des données de réponse JSON pour une réclamation FHIR En-tête Content-Type "application/json+fhir"
APIRT-2946 La règle OAuthV2-RefreshToken ne masque pas les attributs même si l'affichage est défini sur faux
APIRT-2908 L'application de TLS1.2 pour les appels d'API internes est requise après la mise à jour TLS1.2 sur hôte virtuel
APIRT-2901 Les réponses compressées avec Gzip renvoyées par le cache sont compressées deux fois
APIRT-2873 Les MP génèrent une exception NullPointerException liée à VerifyAPIKey après la suppression products/developers/proxies
APIRT-2871 Règles d'E/S intensives apparaissant deux fois dans Trace
APIRT-2825 Erreur grammaticale dans la réponse d'erreur du jeton d'accès
APIRT-2750 Nombre élevé d'échecs de trafic dans une organisation spécifique
APIRT-2685 Le trafic ne peut pas circuler en raison d'une erreur inconnue générée
APIRT-2647 "Le flux d'entrée sous-jacent a renvoyé zéro octet" erreur liée à nonprod/dev
APIRT-2630 Problèmes intermittents lors de la tentative de lecture de la valeur à partir du cache
APIRT-2620 Pool de threads distinct pour certaines étapes de blocage
APIRT-2610 java.lang.ClassCastException avec une stratégie de cache de réponse
APIRT-2608 Erreur d'analyse des en-têtes Last-Modified dans les stratégies du cache de réponse
APIRT-2605 "organisation" et "environnement" vous ne devez pas autoriser le remplacement via des règles
APIRT-2566 La stratégie OAuthV2 renvoie un en-tête WWW-Authenticate que vous avez mal formé
APIRT-2491 La mise à jour de TargetServer a échoué en raison du délai avant expiration du RPC entre la gestion et mps
APIRT-2386 Un champ d'application de chaîne vide est créé dans un produit d'API avec un champ d'application OAuth autorisé vide champs d'application
APIRT-2383 Les règles de transformation XSL ne semblent consigner aucune donnée sur une aïe !"
APIRT-2364 Les variables de flux de pannes OAuth ne sont pas mises à jour en cas d'erreur
APIRT-2216 Événements envoyés par le serveur : le flux d'événements rencontre des problèmes en production
APIRT-2079 L'appel cURL DEBUG ne s'arrête pas après expiration du délai d'inactivité pour la cette session
APIRT-1495 La protection contre les menaces XML n'intercepte pas le type de contenu fhir
APIRT-1404 Comportement incohérent lorsqu'une condition compare une valeur entre guillemets simples et Guillemets doubles
APIRT-347 La stratégie XSL n'est pas correctement validée à l'importation (n'affecte pas les résultats). aux variables de sortie, comme indiqué)

UI

ID du problème Description
EDGEUI-621 Enregistrer en tant que nouveau proxy d'API utilise un nom par défaut qui inclut la notation scientifique, par exemple par "new-1.234568901234568e+53"
EDGEUI-572 L'UI affiche le message "Error: Unknown Error" (Erreur : erreur inconnue) au lieu de "Error: Session délai avant expiration"

Monétisation

Cette version inclut des modifications mineures du schéma de base de données. Il n'y a pas d'autres mises à jour logicielles dans cette de sortie.

UI

ID du problème Description
EDGEUI-609 Le bouton Nouveau serveur cible n'est pas activé pour un rôle personnalisé disposant de l'autorisation pour créer des serveurs cibles
EDGEUI-584 Bugs mineurs sur l'affichage des codes secrets et des clés pour une application de développement qui comporte plusieurs identifiants
EDGEUI-571 La limite du nom du proxy est définie de manière incorrecte sur 50 caractères dans l'interface utilisateur

Monétisation

ID du problème Description
DEVSOL-2817 La création de documents de facturation à l'aide de l'API ne fonctionne pas
Les problèmes liés à la création de documents de facturation à l'aide de l'API ont été résolus. Les documents de facturation sont généré si l'adresse du développeur est présente.
DEVSOL-2797 Améliorer le traitement des attributs pour les développeurs
Les valeurs d'attributs personnalisés booléennes ne sont plus sensibles à la casse. De plus, lors de la synchronisation attributs personnalisés avec Apigee Edge, les attributs existants sont mis à jour au lieu de créer des attributs en double.

Monétisation

ID du problème Description
DEVRT-2795 Le champ du code temporel de la requête de webhook est incohérent
Dans la requête JSON envoyée au gestionnaire de rappel pour un webhook, developerQuotaResetDate est maintenant exprimé en code temporel d'epoch pour assurer la cohérence avec les autres formats de code temporel. Pour plus d'informations, consultez la section Configurer le gestionnaire de rappel.

UI

ID du problème Description
EDGEUI-600 Impossible d'afficher/de modifier les rôles pour les rapports personnalisés
EDGEUI-593 Intervalles de 5 et 10 minutes supprimés de l'UI d'analyse
Dans l'interface utilisateur de gestion, les données d'analyse s'affichent pendant au moins 10 minutes après les appels. aux proxys d'API sont créés. C'est pourquoi le paramètre de plage de 10 minutes a été supprimé rapports personnalisés, et le paramètre de plage de 5 et 10 minutes a été supprimé Vue des performances des proxys d'API.

Monétisation

Aucun

UI

ID du problème Description
EDGEUI-566 Page vierge après la connexion à l'interface utilisateur de gestion
EDGEUI-564 Les utilisateurs reçoivent des erreurs d'autorisation lors de la connexion à l'interface utilisateur de gestion, déconnecté automatiquement
EDGEUI-549 Erreur lors de l'affichage des données dans la vue Performances du proxy d'API
EDGEUI-544 La page des rôles personnalisés affiche une valeur incorrecte pour "Supprimer les rapports" autorisation
EDGEUI-504 État ambigu à propos des applications, des clés et des produits de développement
EDGEUI-120 Le lien de l'e-mail vers la page d'erreur interne contient une adresse e-mail non valide
DEVRT-2301 Monétisation: alignement de l'interface utilisateur avec l'API sur les plans tarifaires publiés
En ce qui concerne la date d'expiration des plans tarifaires publiés, l'UI de gestion correspond désormais le comportement de l'API de gestion. Si une date de fin est spécifiée pour un plan tarifaire, vous ne pouvez pas modifier sa date d'expiration. Pour en savoir plus, consultez la section Expiration d'un taux publié Google Cloud.

Monétisation

Aucun

Monétisation

ID du problème Description
DEVRT-2617 Absence d'alerte lorsqu'un client souscrit un forfait
DEVRT-1483 NullPointerException lorsqu'un développeur passe d'une solution prépayée post-payé

UI

ID du problème Description
EDGEUI-551 La session d'UI expire au bout d'environ une heure d'inactivité

Monétisation

ID du problème Description
DEVRT-2497 Qpids ne reçoit plus de données
DEVRT-2490 Échec de la suppression de la clé d'application

UI

ID du problème Description
EDGEUI-541 Trace affiche l'adresse IP au lieu de l'hôte lorsqu'il existe un serveur cible
EDGEUI-505 L'importation de ressources de point de terminaison entraîne l'échec de l'autorisation pour toutes points de terminaison

UI

ID du problème Description
EDGEUI-532 Le nouvel assistant de proxy reste bloqué sur "Création du produit..." lors de la création d'un proxy pour un service SOAP
EDGEUI-506 Les performances du cache affichent le message "Chargement des données en cours..." lorsqu'il n'y a pas de données disponibles

UI

ID du problème Description
EDGEUI-531 Impossible d'importer un fichier JAR à l'aide du nouvel éditeur de proxy
EDGEUI-524 Problème lors de la génération d'un proxy d'API à partir d'un WSDL
EDGEUI-38 Si un WSDL non valide est transmis à l'assistant du proxy, celui-ci reste bloqué sur le dernière page

Monétisation

Aucun

UI

ID du problème Description
EDGEUI-502 L'éditeur de proxy n'affiche pas le verbe lorsque StartsWith est utilisé comme opérateur
EDGEUI-496 "Erreur inconnue" tout en arrêtant une session Trace UI
EDGEUI-141 L'éditeur de proxy présente une révision codée en dur dans le message d'erreur

Monétisation

Aucun

UI

ID du problème Description
EDGEUI-495 Trace affiche toujours .execution.success = false
EDGEUI-494 La stratégie JavaScript génère toujours un script avec le nom par défaut, même lorsque je spécifier un autre nom
EDGEUI-432 Création directe de proxy sur le tableau de bord de l'interface utilisateur de gestion Edge
EDGEUI-90 Le nouvel éditeur de proxy d'API injecte des espaces blancs inappropriés autour de CDATA éléments

Problèmes connus

Cette version présente les problèmes connus suivants:

ID du problème Description
APIRT-3364

Le processeur de messages effectue la résolution DNS sur IPv4 et IPv6

Si vous avez installé et activé NSCD (Name Service Cache Daemon), vous pouvez notez que les processeurs de messages effectuent deux résolutions DNS: une pour IPv4 et une pour IPv6.

Pour désactiver la résolution DNS sur IPv6:

  1. Sur chaque nœud du processeur de messages, modifiez /etc/nscd.conf.
  2. Définissez la propriété suivante:

    enable-cache hosts non
DOC-1687 En raison d'un conflit de dépendances de package connu, l'agent Katello utilisé dans Satellite Le serveur 6 ne s'installe pas correctement sur les hôtes Apigee Edge qui exécutent Qpid daemon.