4.16.01 - 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 jeudi 24 mars 2016, nous avons lancé une nouvelle version d'Apigee Edge pour Private Cloud.

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

Depuis la version trimestrielle précédente d'Edge for Private Cloud (4.15.07.00), les sont survenues 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.

Abandons

Private Cloud 4.15.07.03

API Description
Vérification de la file d'attente QPID Vous ne pouvez plus utiliser d'API pour vérifier les files d'attente QPID
Vous ne pouvez plus vérifier les files d'attente créées sur le serveur QPID en émettant le les commandes CURL suivantes:
curl http:// <qpid_IP>:8083/v1/servers/self/queues
Cette API est obsolète.

Google Analytics: vue Tableau de bord des rapports personnalisés pour plusieurs rapports (Cloud 15.09.30)

Les paramètres personnalisés Tableau de bord des rapports, qui permet d'afficher jusqu'à quatre rapports personnalisés sont obsolètes et seront supprimées dans une prochaine version. (MGMT-2673). Tous les autres aspects des personnalisations les rapports restent disponibles.

Impossible d'ignorer la longueur du nom de l'organisation dans un cloud privé

Vous ne pouvez plus remplacer la longueur de 20 caractères du nom de l'organisation en définissant:

  • APIGEE_ORG_NAME_LENGTH=25
    
  • APIGEE_ENV_NAME_LENGTH=25
    

Nouvelles fonctionnalités et améliorations

Vous trouverez ci-dessous les nouvelles fonctionnalités et améliorations de cette version. En plus des d'amélioration en termes de facilité d'utilisation, de performances, de sécurité d'amélioration de la stabilité.

Cloud privé

Compatibilité avec RedHat, CentOS et Oracle 6.7 à 7.2

Cette version est compatible avec RedHat Enterprise Linux, CentOS et Oracle Linux 6.7. à 7.2.

Pour obtenir la liste complète des exigences système requises, consultez Logiciels et versions compatibles.

Installation basée sur le RPM

Cette version d'Edge utilise un mécanisme d'installation basé sur le RPM qui simplifie considérablement les procédures d'installation et de migration.

Nouveau répertoire de base

La structure du répertoire de la version Edge 4.16.01 a changé. Dans les versions précédentes d’Edge, vous avez installé Edge dans le répertoire de base:

/<install-dir>/apigee4

Où install-dir peut se trouver n'importe où, avec la valeur par défaut /opt. Exemple :

/opt/apigee4

Pour la version 4.16.01, vous devez installer Edge dans le répertoire suivant:

/opt/apigee

Notez également que apigee4 a été remplacé par apigee.

L'emplacement de votre répertoire de données n'est pas affecté. Il peut se trouver sous /opt/apigee ou ailleurs.

Nouvelle condition d'hôte virtuel

Le script de migration Edge gère la plupart des tâches requises pour migrer un routeur Netty existant à Nginx. Toutefois, lors de la mise à niveau, vous devez également vous assurer que tous vos hôtes virtuels incluent un alias d'hôte avant la migration.

Consultez le guide d'installation Edge, disponible sur le FTP d'Apigee à l'adresse ftp://ftp.apigee.com/, qui explique comment ajouter un alias d'hôte à un hôte virtuel existant pour d'autres.

Code avec configuration

Dans Edge version 4.16.01, vous n'utilisez plus les fichiers .properties dans le répertoire /&lt;install-dir&gt;/apigee4/conf pour configurer les composants Edge. Depuis la version 4.16.01, vous pouvez toujours configurer les composants Edge en utilisant .properties, mais ils se trouvent désormais dans le répertoire suivant:

/opt/apigee/customer/application

Chaque composant Edge installé sur un nœud contient un fichier .properties . Pour configurer un composant, modifiez le fichier .properties correspondant d'une propriété existante, ou ajoutez une propriété et une valeur. Si le fichier n'existe pas vous pouvez le créer.

Contrairement aux versions précédentes d'Edge, les fichiers .properties d'Edge 4.16.01 ne contiennent pas toutes les propriétés d'un composant. L'une des modifications apportées à cette version est que les fichiers .properties ne contiennent que des remplacements sur les valeurs de propriété par défaut.

L'avantage de cette architecture est que lors d'une migration vers une version ultérieure d'Edge, le programme d’installation ne remplace jamais les fichiers situés dans /opt/apigee/customer/application. Cela élimine le risque d'écrasement accidentel de vos paramètres par Edge.

Lors d'une migration, le programme d'installation Edge examine vos fichiers .properties existants et copie les modifications aux valeurs de propriété par défaut dans le répertoire /opt/apigee/token. Par conséquent, vous n'ont pas à apporter de modifications après la migration.

Pour en savoir plus, consultez le guide d'utilisation d'Apigee Edge, disponible sur le site FTP d'Apigee: ftp://ftp.apigee.com/.

Les scripts de configuration Edge ont été remplacés

Les scripts de configuration que vous utilisiez dans les versions précédentes d'Edge ont été supprimés et remplacé par l'une des options suivantes:

  • Les commandes que vous exécutez via les utilitaires Apigee, tels que apigee-service, apigee-all, apigee-setup, apiee-provision ou apigee-migrate.
    Par exemple, les scripts all-start.sh et all-stop.sh ont été remplacés par les éléments suivants : commandes:
    &gt; /opt/apigee/apigee-service/bin/apigee-all démarrer
    &gt; /opt/apigee/apigee-service/bin/apigee-all stop
  • Commandes que vous exécutez directement sur les composants Edge. Par exemple, dans les versions précédentes vous avez utilisé le script chpasswd-openldap.sh utilisé pour modifier le mot de passe OpenLDAP. Ce script contient a été remplacé par la commande suivante, que vous exécutez sur le composant apigee-openldap:
    &gt; /opt/apigee/apigee-service/bin/apigee-service apigee-openldap change-ldap-password -o ancienPword -n nouveauPword

Consultez le guide d'utilisation d'Apigee Edge, disponible sur le serveur FTP d'Apigee à l'adresse ftp://ftp.apigee.com/, qui explique comment effectuer la configuration via des commandes.

Nouveau routeur Edge

Cette version d'Edge pour le cloud privé inclut une nouvelle architecture de routeur basée sur le Routeur Nginx Le routeur Nginx remplace le routeur Netty utilisé dans les versions Edge précédentes à 4.16.01.

Les routeurs Nginx ont les mêmes exigences en termes de matériel et de ports que le routeur Netty. Par conséquent, vous devez modifier les nœuds existants.

Pour plus d'informations, reportez-vous à l'annexe A: à propos du routeur Nginx, dans la documentation Edge Guide, disponible sur le site FTP d'Apigee: ftp://ftp.apigee.com/,

Équilibreur de charge BaaS supprimé

L'équilibreur de charge interne a été supprimé du portail API BaaS. À présent, vous devez utiliser votre entre le portail d'API BaaS et les trois nœuds de la pile d'API BaaS.

Au lieu d'un équilibreur de charge, vous pouvez utiliser un DNS à répétition alternée. Dans ce scénario, vous créer une entrée DNS avec plusieurs enregistrements A correspondant aux adresses IP de la pile BaaS. Pendant un DNS recherche, le serveur DNS renvoie automatiquement les valeurs d’enregistrement A à tour de rôle.

Nouvelle documentation expliquant comment ajouter des nœuds Cassandra et ZooKeeper, et comment ajouter des données à un centre de données existant

Le fichier ZIP de la documentation sur le site FTP d'Apigee contient désormais "Scaling Edge for Private Cloud" décrivant comment ajouter des nœuds Cassandra et ZooKeeper, et comment ajouter un centre de données à dans un centre de données existant.

Orgtool supprimé

L'outil orgtool peut interroger une Installation Edge pour obtenir des informations sur une organisation. Cet outil a été supprimé. Toi utilisez maintenant l'interface utilisateur Edge ou les appels d'API pour obtenir des informations sur l'organisation.

Réaliser des tâches à la version 4.16.01

Le tableau suivant montre comment vous avez effectué les tâches dans la version 4.15.07.03 et comment vous les effectuez actuellement au format 4.16.01. Pour plus d'informations, consultez le guide d'utilisation Edge, disponible sur le site FTP d'Apigee: ftp://ftp.apigee.com/.

Tâche 4.15.07.0x 4.16.01

Répertoire d'installation

/<inst_dir>/apigee4 /opt/apigee

Répertoire du journal

/&lt;inst_dir&gt;/apigee4/var/log /opt/apigee/var/log/comp

Installer le composant

/&lt;inst_root&gt;/apigee4/share/installer/apigee-setup.sh -p comp -f configFile

/opt/apigee/apigee-setup/bin/setup.sh -p composant -f configFile

Tous les démarrages, les arrêts, les redémarrages, les états et les versions

/&lt;inst_root&gt;/apigee4/bin/all-start.sh
/&lt;inst_root&gt;/apigee4/bin/all-stop.sh
/&lt;inst_root&gt;/apigee4/bin/all-status.sh
/&lt;inst_root&gt;/apigee4/bin/check.sh

/&lt;inst_root&gt;/apigee/apigee-service/bin/apigee-all start|stop|restart|status|version

Démarrage, arrêt, redémarrage, état, version de la compilation

/&lt;inst_root&gt;/apigee4/bin/apigee-service comp démarrage|arrêter|redémarrer|état

/&lt;inst_root&gt;/apigee/apigee-service/bin/apigee-service comp démarrage|arrêter|redémarrer|état|version

Sauvegarder/Restaurer

/&lt;inst_root&gt;/apigee4/bin/backup.sh
/&lt;inst_root&gt;/apigee4/bin/restore-comp.sh

/&lt;inst_root&gt;/apigee/apigee-service/bin/apigee-service sauvegarde

/&lt;inst_root&gt;/apigee/apigee-service/bin/apigee-service Restauration de comp

Tester l'installation

/&lt;inst_root&gt;/apigee4/test/test-sa.sh

  1. /opt/apigee/apigee-service/bin/apigee-service installation de validation apigee
  2. /opt/apigee/apigee-service/bin/apigee-service configuration de apigee-validate

Intégrer

/&lt;inst_root&gt;/apigee4/bin/setup-org.sh

  1. /opt/apigee/apigee-service/bin/apigee-service apigee-provision installer
  2. /opt/apigee/apigee-service/bin/apigee-service apigee-provision setup-org -f configFile

Ajoutez l'organisation, l'environnement et l'hôte virtuel en une seule étape

/&lt;inst_root&gt;/apigee4/bin/setup-org.sh

/&lt;inst_root&gt;/apigee/apigee-service/bin/apigee-service apigee-provision setup-org -f configFile

Ajouter une organisation

/&lt;inst_root&gt;/apigee4/bin/create-org.sh

/&lt;inst_root&gt;/apigee/apigee-service/bin/apigee-service apigee-provision create-org -f configFile

Ajouter un environnement

/&lt;inst_root&gt;/apigee4/bin/add-env.sh

/&lt;inst_root&gt;/apigee/apigee-service/bin/apigee-service apigee-provision add-env -f configFile

Ajouter un utilisateur

Appel d'API

via un appel d'API ou:

/&lt;inst_root&gt;/apigee/apigee-service/bin/apigee-service apigee-provision create-user -f configFile

Migrer

/&lt;install_root&gt;/apigee4/share/installer/apigee-upgrade.sh -c comp

  1. /opt/apigee/apigee-service/bin/apigee-service installation apigee-migrate
  2. /opt/apigee/apigee-migrate/bin/migrate.sh -c cs,zk -f configFile

Version alpha de l'outil et le tableau de bord Monitoring

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

La documentation, y compris les instructions d’installation, est incluse dans le fichier ZIP d’Edge 4.16.01 disponible sur le site FTP d'Apigee: ftp://ftp.apigee.com/.

Toutefois, avant de pouvoir installer et utiliser le tableau de bord, vous devez terminer l'évaluation Apigee Contrat inclus dans le fichier ZIP du document, puis renvoyez-le à Apigee en l'envoyant par e-mail à orders@apigee.com.

Plate-forme périphérique

Refonte de l'UI de gestion (Cloud 15.09.30)

L'apparence de plusieurs pages de l'interface utilisateur de gestion a été modifiée. (MGMT-2627)

Services d'API

Refonte de l'assistant de proxy d'API (Cloud 16.01.20)

L'assistant de proxy d'API a été repensé. Lorsque vous cliquez sur "+ Proxy d'API" sur la page Proxies de l'API dans l'interface utilisateur de gestion, le nouvel assistant vous guide tout au long du processus de création de proxy d'API. Toutes les les mêmes paramètres que dans l'assistant de proxy d'API précédent sont disponibles. (MGMT-1376)

Créer des proxys d'API avec des documents OpenAPI (Swagger) (Cloud 16.01.20)

Dans le cadre de la refonte de l'assistant de proxy d'API, vous pouvez désormais créer un proxy d'API à partir d'OpenAPI (Swagger). Sur la première page de l'assistant de proxy d'API, cliquez sur Utiliser OpenAPI lorsque vous sélectionnez Reverse Proxy (Proxy inverse), Node.js Application ou Aucune cible. Dans le champ qui s'affiche, saisissez l'URL de la page votre document OpenAPI. Pour en savoir plus, consultez Créer un proxy d'API simple. (MGMT-1376)

Compatibilité de WSDL 1.2 avec les proxys SOAP (Cloud 16.01.20)

Apigee Edge est compatible avec WSDL 1.2 dans la création de proxys d'API pour appeler des services SOAP. (MGMT-2835)

Variables SSLInfo dans les configurations TargetEndpoint (Cloud 16.01.20)

Dans un proxy d'API TargetEndpoint, vous pouvez définir dynamiquement les détails SSL/TLS pour prendre en charge des les exigences d'exécution. Dans l'exemple suivant de définition de SSLInfo dans un TargetEndpoint, configuration, les valeurs peuvent être fournies au moment de l'exécution par un appel Java, une stratégie JavaScript ou une stratégie Attribuer des messages. Utilisez les variables de message qui contiennent les valeurs que vous souhaitez définir.

<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>

Cette fonctionnalité est abordée dans la documentation suivante:

(APIRT-1475)

Compatibilité de l'algorithme RSA_SHA256 avec les règles d'assertion SAML (Cloud 16.01.20)

Les règles d'assertion SAML sont désormais compatibles avec l'algorithme RSA_SHA256 en plus de RSA_SHA1. (APIRT-1779).

Validation sur les importations de certificats (Cloud 16.01.20)

Pour éviter l'importation de certificats expirés ou non valides dans des keystores et des Truststores, L'API de gestion valide les certificats lors de l'importation. Les certificats sont validés pour garantir que la taille du fichier ne dépasse pas 50 Ko et qu'il est au format PEM ou DER. L'expiration du certificat est également validée. Pour remplacer la validation du délai d'expiration par défaut (pour ne pas valider pour l'expiration du certificat lors de l'importation), utilisez le paramètre de requête suivant: ?ignoreExpiryValidation=true

Pour plus d'informations, voir Importez un fichier JAR dans un keystore et Importer un certificat dans un magasin de confiance (SECENG-516) et (APIRT-2213)

Interrogation automatique sur la page "Journaux" de Node.js (Cloud 16.01.20)

Lorsque vous affichez les journaux Node.js à partir de l'éditeur de proxy, la page "Journaux Node.js" s'affiche automatiquement sont actualisés régulièrement pour répertorier les nouveaux journaux disponibles. Cliquez sur "Arrêter l'actualisation automatique". pour éteindre une actualisation automatique. (MGMT-1692)

En-tête HTTP X-Forwarded-For (Cloud 15.09.30)

Pour renforcer la sécurité, Edge supprime par défaut la requête HTTP X-Forwarded-For. pouvant contenir une ou plusieurs adresses IP. Le nouveau comportement par défaut signifie que l'adresse IP du client adresse reçue par Edge sera l’adresse IP qu’il a reçue du dernier TCP externe et non une adresse qui pourrait être falsifiée pour contourner le contrôle d'accès règle.

Pour modifier ce comportement par défaut et autoriser les adresses X-Forwarded-For à accéder à votre proxys d'API, vous devez définir la propriété feature.enableMultipleXForwardCheckForACL=true dans votre organisation.

Accès JavaScript aux propriétés de stratégie (Cloud 15.07.08)

Lorsque vous utilisez JavaScript dans les flux de proxy d'API, vous pouvez accéder aux propriétés définies dans le fichier . Cela est particulièrement utile si vous souhaitez utiliser des variables connues dans votre code JavaScript du code source. Par exemple, supposons que votre stratégie JavaScript contienne la définition de propriété suivante:

<Properties>
    <Property name='source'>response.content</Property>
</Properties>

Dans votre code JavaScript, vous pouviez accéder à la réponse du message en faisant référence à la "source" comme suit:
var source = properties.get('source'); // returns: response.content
ou
var source = properties.source
ou
var source = properties['source']

Pour en savoir plus, consultez la section Règle JavaScript. (APIRT-1460)

Audits au niveau de l'organisation (Cloud 15.07.08)

Les administrateurs d'une organisation peuvent vérifier l'historique des actions effectuées au niveau de l'organisation. Dans l'interface utilisateur de gestion, sélectionnez Admin > Historique de l'organisation. Pour plus informations, consultez la page Audits des API, des produits l'historique de l'organisation. (MGMT-2232)

Suppression automatique du rôle de l'administrateur de l'organisation (Cloud 15.07.08)

Les administrateurs de l'organisation peuvent se retirer du rôle Administrateur de l'organisation dans l'interface utilisateur de gestion en accédant à Admin > Utilisateurs de l'organisation et en cliquant sur Supprimer à côté de son nom. (MGMT-934)

Indicateur de progression de l'importation du bundle de proxy d'API (Cloud 15.07.08)

Lors de l'importation d'un groupe de proxys d'API volumineux dans l'interface utilisateur de gestion, un groupe "opérationnel" l'animation est s'affiche pour indiquer que l'importation est toujours en cours, ce qui vous empêche d'interagir avec jusqu'à la fin de l'importation. (MGMT-1285)

Comportement et configuration du cache (Cloud 15.07.22)

Pour améliorer la gestion et l'utilisation du cache en mémoire, le paramètre "Nombre maximal d'éléments en mémoire" sur les ressources de cache de l'environnement sont obsolètes depuis la version cloud Edge 15.06.10. Dans Edge Cloud version 15.07.22, ce paramètre a été supprimé de l'interface utilisateur de création de cache dans le Partie "Configuration de l'environnement" de l'interface utilisateur de gestion Apigee Edge

Le nombre total d'éléments présents dans toutes les ressources de cache (y compris le cache par défaut) dépend de : la mémoire totale allouée au cache. Par défaut, la mémoire totale allouée aux ressources en mémoire sur un processeur de messages donné représente 40% de la mémoire totale disponible. Les éléments seront être évincés du cache en mémoire uniquement lorsque la mémoire cache est insuffisante ou que les éléments expirent. (MGMT-2413, APIRT-1140)

Configuration du serveur cible dans l'interface utilisateur de gestion (Cloud 15.07.22)

API > La page "Configuration de l'environnement" de l'interface utilisateur de gestion vous permet désormais d'ajouter, de modifier et supprimer des serveurs cibles.

De plus, la page a été repensée de manière à permettre supprimés en ligne au lieu d'aller sur une nouvelle page. Plusieurs propriétés de cache, dont "Maximum "Éléments en mémoire", ne sont plus disponibles dans l'interface utilisateur, car il n'est plus nécessaire sur le comportement du cache lors de l'exécution. (MGMT-280)

SSL avec journalisation des messages dans syslog (Cloud 15.07.22)

La règle de journalisation des messages permet d'envoyer des journaux syslog à des fournisseurs tiers de gestion des journaux via SSL/TLS. Utilisez le code suivant dans la configuration de la stratégie en tant qu'enfant direct du parent :

<SSLInfo>
    <Enabled>true</Enabled>
</SSLInfo>

Pour en savoir plus, consultez la page Règle de journalisation des messages. (APIRT-942)

Interface utilisateur de gestion (Cloud 15.07.22)

L'ingénierie Apigee a apporté plusieurs petites corrections de bugs et amélioré la convivialité de la gestion. UI.

cURL dans Trace (Cloud 15.09.02)

Lors du traçage d'un appel de proxy d'API qui envoie une requête à un serveur cible, vous pouvez afficher le au serveur cible sous forme de commande cURL. Cochez la case "Request sent to target server" (Demande envoyée au serveur cible). étape dans le diagramme des transactions, puis cliquez sur "Afficher le mouvement curl" sur le bouton "Request sent to target" serveur" dans le volet Détails de la phase. (MGMT-2589)

Caractères spéciaux de masquage des données (Cloud 15.09.02)

Lorsque vous utilisez le masquage de données pour masquer des données sensibles dans des charges utiles JSON, des caractères spéciaux tels que $, * et { peuvent désormais être masqués. (APIRT-1727)

Cartes de clés-valeurs dans l'UI de gestion (Cloud 15.09.30)

Vous pouvez désormais créer et gérer des cartes de valeurs clés (KVM) à l'échelle de l'environnement dans la gestion Edge UI. Les KVM à l'échelle de l'environnement contiennent des paires clé/valeur accessibles par n'importe quel proxy d'API dans une (test ou production, par exemple). Dans le menu de l'interface utilisateur de gestion, accédez à API > Configuration de l'environnement > sélectionnez l'environnement souhaité > Cartes de clé-valeur l'onglet. Pour en savoir plus, consultez la section Créer et modifier les mappages de clé-valeur pour l'environnement. (MGMT-1393)

Expiration par défaut de la règle PopulateCache dans l'UI de gestion (Cloud 15.09.30)

Lors de l'ajout d'une règle PopulateCache avec l'éditeur de proxy d'API, la balise <TimeoutInSec> élément pour l'expiration du cache est prérempli avec une valeur de 3 600 secondes (1 heure). La valeur par défaut précédente était de 300 secondes (5 minutes). (MGMT-2622)

Services pour les développeurs

Performances de la page produit de l'API, aucune application de développement répertoriée (Cloud 16.01.20)

Lors de l'affichage d'un produit d'API dans l'interface utilisateur de gestion, les applications de développement associées à ce produit produit sont répertoriés. Pour améliorer les performances de l'interface utilisateur, la liste des applications de développement ne s'affiche pas lorsque modifier le produit API. (MGMT-2869)

Colonne clé sur la page "Applications pour les développeurs" (Cloud 15.08.05)

Dans les organisations disposant d'un grand nombre d'applications de développement (plusieurs milliers), afficher la colonne "Clé" sur la page des applications de développement (qui indique le nombre de clés par application) peut nuire aux performances d'affichage. À améliorer les performances d'affichage dans cette situation, contactez l'assistance Apigee pour définir les propriété au niveau de l'organisation: features.appsNoCredentialsEnabled = true. Ce supprime la colonne Key. Notez toutefois que la suppression de la colonne "Key" (Clé) supprime également la possibilité d'effectuer des recherches par clé et code secret client. (MGMT-2486)

Icône de chargement de la page d'informations sur le développeur (Cloud 15.09.30)

Lorsque la page d'informations sur le développeur est chargée dans l'interface utilisateur de gestion, la section "Applications" affiche une icône de chargement si les applications sont toujours en cours de chargement. Cela améliore le comportement précédent où la section "Applications" s'affichait vide lors du chargement des applications. (MGMT-2667)

Monétisation

Modifier les noms des packages d'API (Cloud 16.01.20)

Vous pouvez mettre à jour le nom d'un package d'API à tout moment du cycle de vie de la monétisation, même Lorsque le package d'API contient un plan tarifaire publié. (DEVRT-2177).

Valeurs décimales autorisées dans les attributs personnalisés (Cloud 16.01.20)

Lorsque vous utilisez un "Tableau des tarifs avec attribut personnalisé" plan, l'attribut personnalisé figurant dans le message utilisé comme multiplicateur pour la transaction peut désormais comporter jusqu'à quatre décimales décimales. Pour en savoir plus sur ce type de forfait, consultez Spécifier Détails des attributs personnalisés du tableau des tarifs (DEVRT-2191).

Nom et ID du plan tarifaire dans les rapports récapitulatifs (Cloud 15.09.02)

Lorsque vous générez un rapport récapitulatif sur les revenus avec l'API de gestion, vous pouvez ajouter "Plan tarifaire" nom et notez l'ID du forfait. colonnes dans le rapport. Pour cela, ajoutez "RATEPLAN" en tant qu'attribut groupBy dans l'appel d'API, comme décrit dans la section Créer rapports. Notez que cette fonctionnalité n'est pas encore disponible dans l'interface utilisateur des rapports de monétisation. Dans dans les rapports détaillés, le nom et l'ID des plans existants se trouvent désormais près du début de la avec les autres colonnes de regroupement. (DEVRT-1740).

Services d'analyse

Fonction sum( ) sur les métriques de temps de réponse (Cloud 16.01.20)

Dans les rapports personnalisés d'analyse et les appels d'API, le « somme » la fonction d'agrégation est désormais disponible Temps de réponse cible, temps de réponse total et end_point_response_time. Par exemple, dans API /stats (http://docs.apigee.com/management/apis/get/organizations/%7Borg_name%7D/environments/%7Benv_name%7D/stats/%7Bdimension_name%7D-0), vous pouvez maintenant utiliser la commande « select » suivante Paramètre de requête: ?select=sum(total_response_time). (AXAPP-2006)

Rapport d'analyse de latence: noms des proxys d'API triés (Cloud 16.01.20)

Dans l'interface utilisateur du rapport d'analyse de latence (plans d'entreprise Apigee Edge uniquement), les proxys d'API sont dans la liste déroulante Proxy. (MGMT-2858)

Applications de développeur sur le tableau de bord affiché par nom à afficher (Cloud 16.01.20)

Sur le tableau de bord de l'interface utilisateur de gestion, le graphique à barres des applications de développement répertorie les applications de développement plutôt que son nom interne. (MGMT-2853)

Nouveau widget de date/heure dans les rapports personnalisés (Cloud 16.01.20)

Le widget de sélection de la date et de l'heure a été amélioré sur une page de rapports personnalisés dans l'interface utilisateur de gestion. (MGMT-2881)

Détail des villes sur GeoMap (Cloud 15.07.22)

Le GeoMap d'analyse inclut une « Ville » pour les États-Unis et le Canada. Lorsque vous cliquez sur un État ou une province sur la carte pour afficher la liste des villes dans lesquelles les appels ont été passés. (MGMT-2282)

| (barre verticale) et = caractères dans les rapports personnalisés d'analyse (Cloud 15.09.02)

Les définitions de rapports personnalisés Analytics sont compatibles avec l'utilisation des | (barre verticale) et =. Avant cela, Les encodages %7C et %3D devaient être utilisés pour ces symboles. (MGMT-2504)

Dimension "Suffixe du chemin du proxy" (Cloud 15.09.30)

Une nouvelle dimension "Suffixe du chemin de proxy" (proxy_pathsuffix) est disponible dans les rapports personnalisés Analytics. et les appels d'API. Le suffixe du chemin de proxy est la partie d'une URL de proxy d'API qui vient après le chemin de base, comme celui créé pour les flux conditionnels. (AXAPP-1902)

Les rapports affichent les ID de développeur et non les noms à afficher (Cloud 15.09.30)

Lors des appels d'API d'analyse Edge avec l'API /stats qui renvoie les développeurs, le Le nom à afficher du développeur est renvoyé avec l'ID du développeur. Auparavant, seul l'ID de développeur était renvoyé. (AXAPP-1759)

Bugs résolus

Les bugs suivants sont résolus dans cette version.

Private Cloud 4.16.01

Le tableau suivant répertorie les bugs corrigés depuis la version 4.16.01 d'Edge for Private Cloud. À obtenir ces correctifs, suivez les instructions pour mettre à jour votre installation 4.16.01 vers la RPM et fichiers de support tels que décrits dans la section Mettre à jour Apigee Edge 4.16.01.x vers la dernière version 4.16.01

<ph type="x-smartling-placeholder">
ID du problème Description Numéro de build
PRC-736

apigee-lib n'a plus besoin de GCC

apigee-lib-4.16.01-0.0.901
PRC-735

apigee-validate n'échoue plus car l'API Yahoo Weather requiert Oauth

apigee-validate-4.16.01-0.0.910
PRC-739

Autoriser les utilisateurs à extraire le contenu miroir dans n'importe quel dossier du système de fichiers

apigee-mirror-4.16.01-0.0.904
PRC-756

BaaS Usergrid check_cassandra_availability.sh n'utilise plus le nc commande

baas-usergrid-2.1.0-0.0.112
PRC-778

Les informations des clusters Zoookeeper ne sont plus perdues après la mise à niveau

apigee-migrate-4.16.01-0.0.873
PRC-787

L'API BaaS est désormais compatible avec l'authentification Cassandra

baas-usergrid-2.1.1-0.0.122
PRC-804

Vous pouvez désormais spécifier l'emplacement des fichiers journaux.

apigee-service-4.16.05-0.0.435
PRC-840

Liens symboliques non fonctionnels pour les composants Edge

edge-gateway-4.16.01-0.0.538

EDGEUI-538
EDGEUI-524

Génération du proxy Soap Hanging pour l'importation WSDL/ Problème générer un proxy d'API à partir d'un WSDL

edge-ui-4.16.01-0.0.3650
EDGEUI-543

Impossible d'importer le fichier WSDL à partir de l'option d'URL lorsque l'URL est une adresse locale

edge-ui-4.16.01-0.0.3650
APIRT-2719
APIRT-2918

target.url est désormais définie lorsque vous créez des accroches cibles

edge-gateway-4.16.01-0.0.538

Cloud 16.01.20

ID du problème Description
MGMT-2964 Le nouvel éditeur de proxy n'accepte pas les commentaires dans la balise Flow
MGMT-2957 L'ajout d'un pod à une organisation renvoie l'état de déploiement du bundle en tant qu'erreur pour les routeurs du nouveau pod
MGMT-2937 Erreurs liées aux autorisations insuffisantes avec les rôles personnalisés
MGMT-2875 La génération SOAP WSDL comporte des en-têtes incorrects pour SOAP 1.2
MGMT-2739 Rapport sur les applications de développement, l'onglet "Analytics" n'affiche pas de graphique d'anomalie
MGMT-2735 L'actualisation des journaux Node.js ne se termine jamais ni ne s'arrête jamais
MGMT-2734 Le bouton "Enregistrer" ne s'active pas en cas d'erreur lors de l'enregistrement d'un déploiement offre groupée
MGMT-2729 La mise à jour du port pour TargetServer dans l'interface utilisateur efface SSLInfo
MGMT-2702 Faille de sécurité intersites pour Firefox et IE
Correction d'une faille de sécurité qui pouvait se produire en raison de vulnérabilités de FireFox et d'IE qui autorisent incorrectement les requêtes intersites.
MGMT-2681 Éditeur de proxy: lorsqu'une correspondance d'expression régulière est utilisée dans la condition, le navigateur de flux n'affiche pas le verbe
MGMT-2361 Le déploiement des proxys échoue avec RPCException: Call timed out
MGMT-1662 Échec du déploiement du proxy d'API pendant les versions d'Apigee Public Cloud
DEVRT-2286 L'API Monetization de sync-organization ne fonctionne pas
L'API utilisée pour la synchronisation Les données Apigee Edge avec monétisation ont été corrigées grâce à la dernière actualisation de la version 16.01.20.
DEVRT-2173 Vous devez renommer le package, mais vous ne pouvez pas le modifier en raison d'un tarif actif. de programmation
DEVRT-1661 Les développeurs ne peuvent pas envoyer de requêtes API avant la date de début du plan tarifaire, mais le bloc n'est jamais libéré
Si un développeur d'API a accepté une tarification forfaitaire mensuelle, basée sur le volume ou une offre groupée qui commence à une date ultérieure, puis envoie les requêtes API avant la date de début spécifiée, l'API développeur ne peut pas envoyer d'autres requêtes. Une fois que la date de début du plan tarifaire le bloc est maintenant libéré.
DEVRT-1643 Plan tarifaire brouillon corrompu après enregistrement
AXAPP-1991 Désactiver le résumé Apigee Analytics et les e-mails continuent de s'afficher
AXAPP-1946 Le nettoyage Analytics ne libère pas d'espace disque
AXAPP-1708 L'API Analytics semble produire des chiffres différents pour la même statistique. selon ce que je demande
AXAPP-1293 Noms des applications de développeur qui n'existent pas dans l'e-mail récapitulatif Analytics
APIRT-2518 Problèmes de connexion au backend HTTPS avec une règle JavaScript
APIRT-2398 Code d'autorisation non valide/arrivé à expiration comptabilisé comme erreur Apigee
APIRT-2397 steps.assignmessage.SetVariableFailed compté en tant qu'erreur Apigee
APIRT-2396 IllegalArgumentException, ArrayIndexOutofBoundsException dans OAuth comptabilisée comme Erreur Apigee
APIRT-2362 Erreur de compilation JavaScript
APIRT-2322 ID client non valide signalé à tort comme erreur Apigee
APIRT-2159 Ajouter message_id au préfixe de journalisation
APIRT-2145 Échec élevé des transactions pour l'API Facebook
Validation des valeurs d'en-tête commençant par ":" a été supprimé.
APIRT-2137 MP: codage de transfert fragmenté et 205 pour la longueur du contenu de 0
APIRT-2124 Le routeur Nginx ne met pas à jour le pool de MP pour les MP nouvellement ajoutés
APIRT-2117 La règle de journalisation des messages ne respecte pas les mises à jour DNS
APIRT-2110 Un seul en-tête X-Forwarded-For est transmis par le routeur
APIRT-2062 Le cache de réponses ne fonctionne pas correctement lorsque la condition SkipCacheLookup est satisfait
APIRT-2061 Le processeur de messages n'envoie pas de messages à QPID
APIRT-2052 Nombre élevé de CLOSE_WAITs en raison de l'absence de réponse du port de gestion
APIRT-2024 Nginx sans équilibreur de charge ne remplit pas correctement X-Forwarded-For HTTP en-têtes
L'avis d'abandon de X-Forwarded-For a été ajouté aux notes de version 150930 et au contrôle des accès .
APIRT-1933 Les ClassLoaders spécifiques au proxy délèguent toujours au ClassLoader de MP
APIRT-1877 Impossible de masquer les réponses XML comportant des espaces de noms
APIRT-1838 Apigee-127: VerifyAPIKey ne renvoie qu'un seul produit d'API lorsque plusieurs produits existent
APIRT-1827 Faible limite de streaming simultané observée
APIRT-1820 Latence intermittente (> 1%) dans le Private Cloud 4.15.04 environnement
APIRT-707 NPE pendant l'exécution si la méthode <GenerateResponse> se trouve dans Règle VerifyAccessToken

Cloud 15.07.08

ID du problème Description
MGMT-2381 Impossible de déployer des proxys à l'aide du nouvel éditeur de proxy
MGMT-2374 Vous devez supprimer l'espace dans l'élément BasePath avant d'enregistrer le ProxyEndpoint
MGMT-2355 L'UI ne calcule pas correctement les autorisations pour plusieurs rôles si un rôle est administrateur de l'organisation
MGMT-2324 L'importation d'un modèle Swagger génère des nœuds SmartDocs incorrects
MGMT-1518 L'UI montre que le proxy est déployé alors que le déploiement a échoué sur les MP
MGMT-1489 Le produit d'API ne génère pas les ressources appropriées
DOC-1246 Déclaration contradictoire dans la documentation à propos des jetons d'accès
DEVRT-1661

La valeur NextRecurringFeeDate est vide lorsque le développeur accepte le tarif de la fonctionnalité forfait
Si un développeur a accepté un forfait mensuel forfaitaire, un forfait groupé ou un forfait basé sur le volume à partir de une date ultérieure, effectué quelques appels d'API sur le plan tarifaire avant la date de début et le développeur n'a pas pu passer d'appels (comportement attendu), débloqué à l'entrée en vigueur du plan tarifaire. Ce problème a été résolu.

Cloud 15.07.22

ID du problème Description
TBD-73 Adresse IP statique pour le trafic entrant vers Apigee
MGMT-2422 Impossible de modifier l'application de l'entreprise
MGMT-2419 Utilisateur appartenant à "Utilisateur" le rôle obtient des erreurs d'autorisation à la connexion
MGMT-2341 Le filtre de rapport personnalisé crée une requête de manière incorrecte
MGMT-2207 JSONThreatProtection : ArrayElementCount ne fonctionne pas si l'élément contenu non primitive
Dans la stratégie de protection contre les menaces JSON, l'élément ArrayElementCount n'était pas avec précision limitant le nombre d'éléments autorisés dans les tableaux. Ce problème a été résolu.
MGMT-2158 Impossible d'importer le fichier WSDL si le résultat fait référence à une partie sans type

Cloud 15.08.05

ID du problème Description
plusieurs Un certain nombre de petits bugs ont été corrigés dans l'éditeur de proxy d'API.

Cloud 15.09.02

ID du problème Description
plusieurs Un certain nombre de petits bugs ont été corrigés dans l'éditeur de proxy d'API.
MGMT-2618 Problèmes de déploiement fréquents
MGMT-2588 La page d'historique des développeurs exécute le code html/code -- Persistance XSS faille
MGMT-2543 Un nouvel éditeur de proxy modifie le code XML de <Payload> de la règle "AssignMessage", ce qui rompt les proxys d'API existants
MGMT-2521 La session Trace se bloque parfois
MGMT-2519 L'interface utilisateur de configuration de l'environnement ne fonctionne pas
AXAPP-1814 Les variables personnalisées (stratégie du collecteur de statistiques) ne sont pas créées en production lorsque zk curator est activé
APIRT-1927 Un hôte virtuel non valide empêche le routeur de charger la configuration pour le env
APIRT-1863 Échec du déploiement en raison d'un espace vide dans le bundle
APIRT-1823 Appels d'API avec des corps POST contenant "&" (esperluette) caractères raccrocher
APIRT-1789 Les processeurs de messages de certaines organisations en situation de saturation de la mémoire erreurs
APIRT-1776 Appel de "impression" dans les règles JavaScript entraîne une journalisation excessive
APIRT-1766 Expirations de délai sur WebSockets
APIRT-1600 ConcurrentModificationException dans le routeur
Les journaux du routeur affichaient plusieurs instances de ConcurrentModification dans les journaux à une fréquence à la base. Cela s'explique par l'ajout de connexions à la liste des Reapereurs pendant que Reaper supprimait les anciennes connexions. Ce problème a été résolu.
APIRT-1491 Exception 503 : service non disponible
APIRT-1421 Le traitement des règles JavaAccroche prend par intermittence beaucoup de temps
DEVRT-1843 L'UI Mint devrait mieux prendre en charge la mise à jour des attributs personnalisés dans TRP
DEVRT-1472 La mise à jour du développeur a entraîné une erreur serveur 500

Cloud 15.09.30

ID du problème Description
MGMT-2687 Les rapports personnalisés figent le navigateur avec plus de 14 000 dimensions éléments
MGMT-2677 Monétisation: la page des développeurs dans l'interface utilisateur de gestion se fige avec des milliers développeurs et que la pagination n'est pas activée dans une organisation
MGMT-2674 Edge UI tente de télécharger depuis Internet lors de la connexion de l'utilisateur
MGMT-2658 Problèmes liés à la version d'OPDK dans l'interface utilisateur du serveur de gestion lors de la mise à niveau Révision de l'API Proxy
MGMT-2616 Le nouvel éditeur de proxy d'API ne gère pas correctement les entités XML
MGMT-2541 L'ID de système d'authentification externe ajouté en tant qu'administrateur système avec le signe "+" dans le mot de passe est cassé
MGMT-2510 Menu déroulant n'affichant pas tous les développeurs appartenant à l'organisation
MGMT-2508 Icône de lien non fonctionnel dans les règles affichées de manière incorrecte
MGMT-2334 Impossible d'accéder aux ressources à partir du deuxième point de terminaison du proxy
MGMT-1967 Les applications de développement portant le même nom à afficher présentent le même trafic dans données analytiques
DEVRT-1839 Monétisation: la liste de sélection des pays est triée dans l'interface utilisateur de gestion par erreur
AXAPP-1887 Les conditions de filtre ne fonctionnent pas conformément à la documentation
AXAPP-1869 Supprimer un utilisateur d'une organisation doit le désabonner des données analytiques e-mails
AXAPP-1533 La carte géographique Analytics génère le message d'erreur "Appel d'API non valide" aïe !"
APIRT-2061 Le processeur de messages n'envoie pas de messages à QPID
APIRT-2052 Nombre élevé de CLOSE_WAITs en raison de l'absence de réponse du port de gestion
APIRT-2024 Nginx sans équilibreur de charge ne remplit pas correctement X-Forwarded-For HTTP en-têtes
APIRT-1838 Apigee-127: VerifyAPIKey ne renvoie qu'un seul produit d'API lorsque plusieurs produits existent

Private Cloud 4.15.07.03

ID du problème Description
APIRT-1600 ConcurrentModificationException dans les journaux de routeur
APIRT-1734 Mise à jour des fichiers de ressources sans temps d'arrêt au niveau de l'organisation/de l'environnement
APIRT-1820 Latence intermittente (> 1%) dans le Private Cloud 4.15.04 environnement
APIRT-2159 Ajouter message_id au préfixe de journalisation
APIRT-2160 Exclure le handshake SSL de la valeur request_processing_Latency dans les analyses données
AXAPP-1882 Le thread d'observation du consommateur se connecte à la mauvaise file d'attente en mode actif/actif déploiement
AXAPP-1946 Les données sont déplacées vers la table de faits parente au lieu de la table de faits enfant lorsqu'elles sont dans le fuseau horaire autre qu'UTC
MGMT-1590 Correction d'une faille de sécurité
MGMT-1662 Échec du déploiement pendant la publication
MGMT-2361 Le déploiement des proxys échoue avec RPCException: Call timed out
MGMT-2397 La vue Code n'analyse pas correctement les caractères de fin de ligne
MGMT-2466 La vérification du cluster par rapport au processeur de messages indique que le routeur non accessible est CONNECTÉ membre
OPDK-1981 backup-cassandra.sh ne sauvegarde pas l'espace de clés du système
OPDK-1982 apigee-upgrade.sh doit vérifier la version Cassandra SSTable avant mise à niveau

Private Cloud 4.15.07.01

ID du problème Description
OPDK-1927 Tables manquantes lors de la mise à niveau de la monétisation ; des index en double créé
OPDK-1878 La modification du nom du pod de passerelle lors de la configuration entraîne des problèmes
OPDK-1886 Le nœud ne peut pas accéder aux adresses IP locales telles que 192.168.x.y
MGMT-2521 La session Trace se bloque parfois
MGMT-2543 Un nouvel éditeur de proxy modifie le code XML de <Payload> de la règle "AssignMessage", ce qui rompt les proxys d'API existants
MGMT-2599 Le nouvel éditeur de proxy restaure le préfixe d'espace de noms après sa suppression
MGMT-2702 Faille de sécurité intersites pour FireFox et IE
APIRT-1074 Le contenu compressé au format GZIP n'est pas géré correctement lors de l'envoi de l'en-tête "Connection: Close" (Connexion : fermeture). sans en-têtes Content-Length ou Transfer-Encoding

Problèmes connus

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

ID du problème Description
APIRT-2742 L'intégration JMX Edge n'est pas disponible avec Edge for Private Cloud 4.16.01 avec le l’introduction du serveur Nginx qui a remplacé le routeur Netty.
APIRT-2978

Le routeur ne parvient pas à démarrer Nginx ou le routeur ne démarre pas

Si le routeur Edge ne parvient pas à démarrer Nginx ou ne démarre pas du tout, comme indiqué dans la /opt/apigee/var/log/edge-router/logs/system.log puis supprimez tous les fichiers du répertoire /opt/nginx/conf.d. redémarrez le routeur:

> rm -f /opt/nginx/conf.d/*
> /opt/apigee/apigee-service/bin/apigee-service edge-router restart
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.
PRC-1118

Erreur lors de l'exécution de "apigee-service apigee-postgresql pg-data-purge" commande

Si vous exécutez la commande "apigee-service apigee-postgresql pg-data-purge" commande et une erreur s'affiche au format suivant:

ERREUR: doit être propriétaire de la relation

Modifiez /opt/apigee/apigee-postgresql-4.16.05-0.0.894/lib/actions/pg-data-purge. et définissez la propriété suivante sur "apigee" :

POSTGRES_USER=apigee