4.15.04.00 - Notes de version d'Apigee Edge pour le cloud privé

Vous consultez la documentation d'Apigee Edge.
Consultez la documentation Apigee X.
en savoir plus

Le mardi 19 mai 2015, nous avons publié une version trimestrielle d'Apigee Edge pour le cloud privé.

L'ancien nom de produit "Apigee Edge sur site" ou "OPDK" a été remplacé par "Apigee Edge pour le cloud privé".

Pour toute question, consultez le service client Apigee.

Pour obtenir la liste de toutes les notes de version d'Apigee Edge, consultez les notes de version d'Apigee.

Nouvelles fonctionnalités et améliorations

Voici les nouvelles fonctionnalités et améliorations de cette version.

OpenLDAP : installation et mise à niveau

OpenLDAP est désormais le seul serveur LDAP pris en charge par Edge pour les nouvelles installations et les mises à niveau.

Services d'API

Voici les nouvelles fonctionnalités et améliorations des services d'API Edge.

WebSockets

Pour permettre les communications Web en temps réel entre un client et un serveur Web, Edge accepte le protocole WebSocket. Edge peut jouer le rôle de client ou de serveur dans les communications WebSocket. Pour plus d'informations sur la configuration et l'utilisation de WebSockets dans Edge, consultez le guide Apigee Edge pour le cloud privé à l'aide de WebSockets.

Prise en charge des fournisseurs d'authentification externe pour la gestion des API

Edge s'intègre à Active Directory et à d'autres fournisseurs d'authentification/systèmes LDAP externes contenant les administrateurs de vos API. Pour en savoir plus, consultez le guide Configuration de l'authentification externe Edge pour le cloud privé.

Co-branding dans l'interface utilisateur de gestion

Vous pouvez co-brander l'interface utilisateur de gestion Edge avec votre propre logo personnalisé, qui s'affiche à côté du logo Apigee. Pour plus d'informations, consultez la section "Ajout d'un logo personnalisé au menu de l'interface utilisateur Apigee" dans le guide des opérations Apigee Edge pour le cloud privé.

Journaux Node.js dans Trace

Lors du débogage des proxys d'API Node.js, vous pouvez activer la fonctionnalité de journalisation Node.js dans la vue "Trace" de l'éditeur de proxys d'API. Pour activer cette fonctionnalité, définissez apigee.feature.disableNodeJSLogs="false" dans le fichier apigee-base.conf ou apigee-onstaging.conf de votre installation. Pour en savoir plus sur le journal Node.js, consultez la page Déboguer et dépanner les proxys Node.js.

Expiration du mot de passe

Dans Edge 4.15.01.x, les mots de passe Edge ont expiré automatiquement au bout de 30 jours. Un utilisateur perdait son accès à moins de modifier son mot de passe avant qu'il n'expire. Cependant, cela a également entraîné l'expiration du mot de passe de l'administrateur système, ce qui a empêché l'administrateur système d'accéder à Edge.

Lorsque vous passez à la version 4.15.04.00, le paramètre par défaut change afin que les mots de passe n'expirent pas. Si nécessaire, vous pouvez configurer les mots de passe Edge pour qu'ils expirent à l'aide du script /opt/apigee4/bin/apigee-enable-pwlockout.sh. Pour plus d'informations, consultez le guide des opérations d'Apigee Edge pour le cloud privé.

Limitation de l'accès des administrateurs système à des domaines de messagerie spécifiques

Vous pouvez limiter l'appartenance aux rôles "sysadmin" ou "sysadmin" en lecture seule aux utilisateurs de domaines de messagerie spécifiques. Pour activer cette fonctionnalité, ajoutez les domaines autorisés au fichier apigee4/conf/apigee/management-server/security.properties, comme décrit dans le guide d'utilisation d'Apigee Edge pour le cloud privé.

Messages d'erreur de l'interface utilisateur de gestion

Refonte de l'affichage des messages d'erreur dans l'interface utilisateur de gestion pour une utilisation plus efficace de l'espace d'affichage.

Nouvelles variables d'erreur OAuthV2

Ces nouvelles variables liées aux pannes sont définies par la stratégie OAuthV2:

  • oauthV2.<policy-name>.failed : défini sur "true" en cas d'échec de la règle.
  • oauthv2.<policy_name>.<fault_name> - Le nom de l'erreur. Exemple : invalid_request
  • oauthv2.<policy_name>.<fault_cause> : raison de l'erreur. Par exemple: Jeton expiré

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

Création de produits

Lorsque vous créez un produit, vous pouvez désormais spécifier le nom du produit en plus du nom à afficher.

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

UI permettant de supprimer des utilisateurs d'une organisation

Sur la page "Utilisateurs de l'organisation" dans l'interface utilisateur, le bouton "Supprimer" a été remplacé par un bouton "Supprimer". Cela permet d'indiquer clairement que lorsque vous supprimez un utilisateur d'une organisation, son compte Apigee reste actif.

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

Options de filtrage dans l'interface utilisateur de gestion

Sur les pages Proxies, Produits, Développeurs et Applications d'API de l'interface utilisateur de gestion, de nouvelles options de filtrage sont disponibles pour la recherche.

Outil de traçage hors connexion

L'outil de trace hors connexion vous permet d'afficher et d'analyser les sessions de trace précédemment enregistrées. Une session de trace sauvegardée est essentiellement un "enregistrement" d'une session de trace. Elle peut être utile dans les cas où un dépannage et une analyse plus approfondie sont nécessaires. L'UI de l'outil de traçage hors connexion est semblable à l'outil de traçage en direct.

Pour en savoir plus, consultez la page Utiliser l'outil de traçage hors connexion.

Rôles utilisateur affichés dans les paramètres utilisateur

Sur la page "Paramètres utilisateur" de l'interface utilisateur de gestion (nom d'utilisateur > Paramètres utilisateur), les rôles de l'utilisateur s'affichent.

Améliorations apportées à l'interface utilisateur de gestion en périphérie

Cette version inclut un certain nombre d'améliorations mineures en matière de convivialité et de cohérence dans l'interface utilisateur de gestion en périphérie.

Services d'analyse

Voici les nouvelles fonctionnalités et améliorations des services Edge Analytics.

Six mois de données disponibles

Lors de la génération de rapports d'analyse avec l'interface utilisateur ou l'API de gestion, les données datant de plus de six mois à compter de la date du jour ne sont pas accessibles par défaut. Si vous souhaitez accéder à des données datant de plus de six mois, contactez l'assistance Apigee.

Variables ajoutées à Analytics

Les nouvelles variables suivantes sont transmises à Edge Analytics, visible à l'étape AX de la fenêtre de trace du proxy d'API.

  • apigee.edge.execution.is_target_error - Vous permet de déterminer si les erreurs d'API sont des erreurs côté cible (valeur "1") ou non cibles en cas d'échec des réponses HTTP (valeur "0"). La valeur est nulle pour une réponse HTTP réussie.
  • apigee.edge.execution.is_policy_error - Vous permet de déterminer si une stratégie a échoué (valeur "1") ou si aucune stratégie n'a échoué dans une réponse HTTP ayant échoué (valeur "0"). La valeur est nulle pour une réponse HTTP réussie.
    Les variables associées suivantes fournissent des détails sur la règle qui a échoué en premier. Les valeurs sont nulles si aucune règle n'a échoué.
    • apigee.edge.execution.fault_policy_name - Nom de la stratégie ayant échoué.
    • apigee.edge.execution.fault_flow_name - Nom du flux de la stratégie qui a échoué (tel que PreFlow, PostFlow ou un flux défini par l'utilisateur).
    • apigee.edge.execution.fault_flow_state - L'emplacement où la stratégie a été associée dans le flux. Valeurs possibles: PROXY_REQ_FLOW, TARGET_REQ_FLOW, TARGET_RESP_FLOW, PROXY_RESP_FLOW.

Tableaux de bord

  • Les graphiques sur les performances des API, des développeurs, des produits et des applications de développement ont été déplacés. Auparavant, elles s'affichaient au bas des pages principales de ces entités. Désormais, vous pouvez accéder aux graphiques en sélectionnant l'onglet Analytics en haut de chaque page.
  • Cette version inclut des opérations importantes sur les tableaux de bord nouveaux ou existants :
    • Tableau de bord Apigee (révision): comprend trois graphiques de métriques: trafic proxy, engagement des développeurs et applications pour les développeurs. Chaque graphique fournit une vue plus détaillée qui vous permet d'explorer chaque métrique. Consultez le tableau de bord Apigee.
    • Proxy Performance (Nouveau): affiche les modèles de trafic et les temps de traitement des proxys d'API. Remplace le tableau de bord des performances des proxys d'API. Voir Performances des proxys d'API.
    • Composition du trafic (version révisée): apparence et contenu du tableau de bord entièrement revus. Mesure la contribution relative de vos principaux API, applications, développeurs et produits à l'ensemble de votre programme d'API. Consultez la section Composition du trafic.
    • Analyse des erreurs (version révisée): l'aspect et le contenu ont été entièrement revus. Affiche les taux d'erreur pour les mandataires et les cibles d'API. Consultez la page Tableau de bord d'analyse de code d'erreur.
  • Ces tableaux de bord existants ont été renommés:
    • Performances des points de terminaison a été renommé Performances cibles: affiche les modèles de trafic et les métriques de performances pour les cibles backend des proxys d'API. Consultez la section Performances cibles.
    • Engagement des partenaires a été renommé Engagement des développeurs, qui indique quels développeurs d'applications enregistrées génèrent le plus de trafic d'API. Pour chacun de vos développeurs, vous pouvez identifier qui génère le plus de trafic API et le plus d'erreurs. Voir Engagement des développeurs.

Services pour les développeurs

Voici les nouvelles fonctionnalités et améliorations des services pour les développeurs Edge.

Compatibilité de Swagger 2.0 avec SmartDocs

SmartDocs permet d'importer des documents de spécification Swagger 2.0 et assure la rétrocompatibilité avec Swagger 1.2. Les objets de schéma de sécurité et les schémas centralisés seront pris en charge dans une prochaine version.

Monétisation

Voici les nouvelles fonctionnalités et améliorations de la monétisation Edge. Pour en savoir plus sur la monétisation, consultez également la section "Problèmes connus".

Gestion distincte des entreprises et des développeurs

Les entreprises et les développeurs sont désormais gérés séparément, ce qui permet d'ajouter plusieurs entreprises aux développeurs et plusieurs développeurs aux entreprises. L'interface utilisateur de gestion fournit désormais des fenêtres "Sociétés" et "Développeurs" distinctes (accessible depuis le menu "Publier").

Consultez Gérer des entreprises et des développeurs.

Dans les rapports de monétisation, les entreprises restent un filtre principal, bien que le libellé du filtre soit passé de "Développeurs" à "Entreprises".

Bugs résolus

Les bugs suivants sont résolus dans cette version.

ID du problème Description
OPDK-954 4.15.01 Le schéma Cassandra n'est pas mis à niveau
MGMT-1986 Erreur d'UI lors de l'ajout d'un développeur
MGMT-1983 Une API de code d'autorisation OAuth 2.0 renvoie un état incorrect
MGMT-1962 Erreur lors de la connexion à l'interface utilisateur de gestion avec un mot de passe sécurisé
La connexion à l'interface utilisateur à l'aide de certains caractères spéciaux tels que le signe de pourcentage n'échoue plus.
MGMT-1894 Le chargement de la colonne des développeurs ne se termine jamais sur la page des applications pour développeurs
MGMT-1872 Impossible de télécharger des rapports personnalisés
MGMT-1777 Impossible d'ajouter un utilisateur dont l'adresse e-mail porte le domaine .acn
MGMT-1362 L'adresse e-mail "Mot de passe oublié" ne fonctionne pas si l'adresse e-mail contient "_"
Corrige le problème de réinitialisation du mot de passe dans le cloud privé avec les adresses e-mail contenant un trait de soulignement.
CORERT-613 Échecs du handshake SSL en raison de "un certainementd_name"
APIRT-1346 OAuth2.0 : une valeur hachée est renvoyée dans la réponse du jeton d'accès lorsque hash.oauth.tokens.enabled est défini sur "true"

Cette version contient également des correctifs des versions suivantes:

Edge Cloud Edge pour le cloud privé

Problèmes connus

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

ID du problème Description
N/A

Deux scripts Cassandra, que le programme d'installation utilise lors de l'installation ou de la mise à niveau de monétisation, n'ont pas été inclus dans la version.

Pour contourner ce problème, exécutez les commandes suivantes après l'installation ou la mise à niveau de Cassandra afin de terminer l'installation ou la mise à niveau de la monétisation:

  • apigee4/share/apache-cassandra/bin/cassandra-cli -h {host} -f apigee4/share/monetization/schema/migration/MOPDK4.15.04.00/360-company-developers.txt
  • apigee4/share/apache-cassandra/bin/cassandra-cli -h {host} -f apigee4/share/monetization/schema/migration/MOPDK4.15.04.00/320-update-notification-service_item.txt
CORERT-318 Les appels d'API comportant des charges utiles volumineuses (des centaines de Ko) peuvent parfois se bloquer. Pour contourner ce problème, définissez la valeur de propriété suivante dans votre fichier router.properties:
HTTPServer.streaming.buffer.limit=0 (le paramètre par défaut est 10)