Notes de version d'Edge for Private Cloud 4.19.01

Vous consultez la documentation Apigee Edge.
Accédez à la documentation Apigee X.

Cette section décrit la version 4.19.01 de la version de fonctionnalité Edge pour le cloud privé.

Résumé de la version

Le tableau suivant récapitule les modifications apportées dans cette version :

Nouvelles fonctionnalités

Cette version inclut les nouvelles fonctionnalités suivantes :

○ Disponibilité générale de l'UI Edge
○ Disponibilité générale de la monétisation dans l'UI Edge
○ apigee-monit ajoute des services d'autoréparation et de surveillance
○ L'UI Edge comporte de nouvelles propriétés de configuration TLS
○ Vous pouvez désormais créer, modifier et supprimer des hôtes virtuels dans l'UI Edge
○ Prise en charge d'OpenAPI v3 ajoutée
○ RedHat Enterprise Linux (RHEL) et CentOS 7.6 sont désormais compatibles
○ Oracle Linux 7.5 est désormais compatible

Pour en savoir plus sur chacune de ces nouvelles fonctionnalités, consultez Nouvelles fonctionnalités.

Versions incluses

Depuis la version précédente d'Edge pour le cloud privé, les versions suivantes ont été publiées et sont incluses dans cette version :

○ Edge :
   18.06.08
   18.06.06
   18.05.21
   18.05.10
   18.05.09
   18.04.23.00
○ Portal :
   18.11.28.00
   18.10.17.00
   18.10.09.00
   18.07.16.00
Retraits Aucun
Abandons La version 4.17.09 d'Apigee Edge pour le cloud privé n'est plus compatible (elle est obsolète).

Pour en savoir plus, consultez Abandons, arrêts et modifications des conditions de service d'Apigee.

Correction de bugs

Cette version inclut les corrections de bugs suivantes :

○ Zookeeper n'a pas été arrêté par le script de sauvegarde (122694069)
○ Ajout de la page de destination "Aucune organisation" (120993451)
○ Suppression des rapports personnalisés (120682369)
○ Onglet "Carte géographique" dans la nouvelle expérience Edge (120681592)
○ Options JVM de Zookeeper (120624977)
○ Des erreurs indéfinies se sont produites dans les info-bulles (80187407)
○ Création de serveurs proxy inversés via OpenAPI (79949124)
○ Les liens de réinitialisation de mot de passe ne sont pas envoyés (77515655)
○ En-têtes incorrects pour les liens de réinitialisation de mot de passe (72799769)
○ Utilisation de WSDL pour créer des proxys d'API (69550284)

Pour en savoir plus sur chacun de ces correctifs, consultez Correctifs de bugs.

Problèmes connus

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

○ Format de fichier de métadonnées pour l'installation d'apigee-sso (135616498)
○ apigee-monit non compatible avec Amazon Linux 1 (122370980)
○ La sauvegarde du processeur de messages ne sauvegarde pas le bon ensemble de fichiers (121095148)
○ Jetons de session non invalidés (115278838)
○ Les opérations Cassandra ne fonctionnent pas lorsque l'authentification JMX est activée (113342838)
○ Les requêtes HEAD vers les cibles Node.js sont suspendues (79993247)
○ Les noms d'hôte ne sont pas résolus (79757554)
○ Exceptions DataAccess dans les configurations multidata center (76087166)
○ La règle MessageLogging inclut des informations supplémentaires dans le message du journal (68722102)
○ Échec de la réinitialisation du mot de passe de l'administrateur système (65737520)

Pour en savoir plus sur chacun de ces problèmes connus, y compris sur les solutions de contournement, consultez Problèmes connus.

Chemins de mise à niveau

Le tableau suivant indique les chemins de mise à niveau pour cette version :

À partir de la version 4.18.05 Mise à niveau directe de la version 4.18.05 vers la version 4.19.01
À partir de la version 4.18.01 Mise à niveau directe de la version 4.18.01 vers la version 4.19.01
À partir de la version 4.17.09 Mise à niveau directe de la version 4.17.09 vers la version 4.19.01
À partir de la version 4.17.05 Mise à niveau de la version 4.17.05 vers la version 4.18.01, puis mise à niveau de la version 4.18.01 vers la version 4.19.01
À partir de la version 4.17.01 Mise à niveau de la version 4.17.01 vers la version 4.18.01, puis mise à niveau de la version 4.18.01 vers la version 4.19.01
À partir de la version 4.16.09 Mise à niveau de la version 4.16.09 vers la version 4.18.01, puis mise à niveau de la version 4.18.01 vers la version 4.19.01
À partir de la version 4.16.05 Mise à niveau de la version 4.16.05 vers la version 4.18.01, puis mise à niveau de la version 4.18.01 vers la version 4.19.01
À partir de la version 4.16.01 Mise à niveau de la version 4.16.01 vers la version 4.18.01, puis mise à niveau de la version 4.18.01 vers la version 4.19.01
À partir de la version 4.15.0.x Mise à niveau de la version 4.15.0x vers la version 4.16.01, puis mise à niveau de la version 4.16.01 vers la version 4.18.01, puis mise à niveau de la version 4.18.01 vers la version 4.19.01

Nouvelles fonctionnalités

Cette section liste les nouvelles fonctionnalités de cette version. De plus, cette version inclut toutes les fonctionnalités des versions de l'UI Edge, de la gestion Edge et du portail listées dans Versions incluses.

En plus des améliorations suivantes, cette version contient également de nombreuses améliorations en termes d'usabilité, de performances, de sécurité et de stabilité.

Disponibilité générale (DG) de l'interface utilisateur Edge

L'UI Apigee Edge est notre dernier service d'UI de gestion. Auparavant, il était en version bêta. Avec Apigee Edge pour le cloud privé v4.19.01, l'UI Edge fait partie de la version générale.

Pour utiliser l'interface utilisateur Edge, vous devez activer SAML, puis installer l'interface utilisateur Edge sur son propre nœud.

Pour en savoir plus, consultez Interface utilisateur Edge pour Private Cloud.

Disponibilité générale (DG) de la monétisation dans l'interface utilisateur Edge

La version en disponibilité générale de la monétisation dans la nouvelle interface Edge est désormais disponible.

Vous pouvez désormais gérer toutes les tâches de monétisation pour Apigee Edge pour le cloud privé dans l'UI de la nouvelle expérience Edge, y compris les suivantes :

Avec cette annonce, les rapports sur les écarts de monétisation ont été officiellement abandonnés. Consultez Abandons Apigee.

apigee-monit ajoute des services d'autoréparation et de surveillance

Apigee Edge pour le cloud privé inclut désormais apigee-monit, un outil basé sur l'utilitaire monit Open Source. apigee-monit interroge régulièrement les services Edge. Si un service est indisponible, apigee-monit tente de le redémarrer.

Pour en savoir plus sur l'installation, la configuration et l'utilisation de apigee-monit, consultez Autoréparation avec apigee-monit.

Nouvelles propriétés de configuration TLS

L'UI Edge est compatible avec de nouvelles propriétés de configuration TLS que vous pouvez utiliser pour définir les éléments suivants :

  • Protocole TLS par défaut
  • Liste des protocoles TLS compatibles
  • Algorithmes TLS compatibles
  • Algorithmes de chiffrement TLS compatibles

Pour en savoir plus, consultez Définir les propriétés TLS facultatives.

Créer, modifier et supprimer des hôtes virtuels dans l'interface utilisateur Edge

La fonctionnalité en libre-service a été étendue pour vous permettre de créer, de modifier et de supprimer des hôtes virtuels dans un navigateur (interface utilisateur Edge uniquement).

Pour en savoir plus, consultez Créer un hôte virtuel à l'aide d'un navigateur.

Ajout de la compatibilité avec OpenAPI v3

Cette version permet de créer un proxy via OpenAPI version 3 (interface utilisateur Edge uniquement).

Logiciels compatibles

Cette version inclut les modifications suivantes apportées aux logiciels compatibles :

Assistance ajoutée Non compatibles

Cette version est compatible avec les plates-formes suivantes :

  • Red Hat Enterprise Linux (RHEL) 7.6
  • CentOS 7.6
  • Oracle Linux 7.6

Les plates-formes suivantes ne sont plus compatibles avec cette version :

  • RHEL/CentOS/Oracle version 7.3
  • RHEL/CentOS version 6.8
  • Oracle Linux 6.7

Pour obtenir la liste complète des plates-formes compatibles, consultez Logiciels et versions compatibles.

Correction de bugs

Cette section liste les bugs de Private Cloud qui ont été corrigés dans cette version. De plus, cette version inclut toutes les corrections de bugs des versions de l'UI Edge, de la gestion Edge et du portail indiquées dans Versions incluses.

ID du problème Description
122694069

Zookeeper n'a pas été arrêté par le script de sauvegarde

Avant cette correction, le processus Zookeeper n'était pas arrêté par le script de sauvegarde.
120993451

Ajout de la page de destination "Aucune organisation"

Les développeurs qui se connectent avec un utilisateur sans organisation associée ne sont plus redirigés vers une page inexistante. Une nouvelle page de destination a été ajoutée pour ces utilisateurs.
120682369

Supprimer des rapports personnalisés

Les utilisateurs ne pouvaient pas supprimer les rapports personnalisés dans la nouvelle interface Edge.
120681592

Onglet "Carte géographique" dans la nouvelle interface Edge

Une erreur s'affichait dans la nouvelle interface Edge lorsque les utilisateurs accédaient à l'onglet "Carte géographique".
120624977

Options JVM de ZooKeeper

La définition des options JVM à l'aide de Code with Config pour Zookeeper ne fonctionnait pas.
80187407

Des erreurs indéfinies se sont produites dans les info-bulles

Lorsque le graphique ne comportait qu'une seule série temporelle, les info-bulles généraient des erreurs indéfinies.
79949124

Créer des proxys inverses via OpenAPI

Le bouton Utiliser OpenAPI ne fonctionnait pas lors de la création de proxys.
77515655

Les liens de réinitialisation des mots de passe ne sont pas envoyés

Les utilisateurs ne recevaient pas d'e-mails lorsqu'ils demandaient un lien pour réinitialiser leur mot de passe.
72799769

En-têtes incorrects pour les liens de réinitialisation du mot de passe

Même après qu'un utilisateur a défini la propriété trustxforwarded sur true, les en-têtes de requête résultants n'utilisaient pas HTTPS.
69550284

Utiliser des fichiers WSDL pour créer des proxys d'API

La génération de proxy d'API échouait lors de l'utilisation de WSDL.

Problèmes connus

Le tableau suivant répertorie les problèmes connus dans cette version :

ID du problème Description
135616498

Format du fichier de métadonnées pour l'installation d'apigee-sso

Lors de l'installation de apigee-sso et de l'utilisation d'un fichier metadata.xml au lieu d'une URL, si le fichier metadata.xml n'inclut pas de nouvelle ligne (CRLF) à la fin du fichier, il n'est pas lu entièrement.

Solution :

Pour contourner ce problème, vous pouvez effectuer l'une des opérations suivantes :

  • Ajoutez un CRLF à la fin du fichier metadata.xml.

    OU

  • Utiliser un emplacement basé sur une URL pour les métadonnées
122370980

apigee-monit non compatible avec Amazon Linux 1

Solution :

Aucune.
121095148

La sauvegarde du processeur de messages ne sauvegarde pas le bon ensemble de fichiers

Solution :

Exécutez la sauvegarde une deuxième fois. Elle devrait sauvegarder le bon ensemble de fichiers.

115278838

Jetons de session non invalidés

Les jetons de session ne sont pas invalidés sur le serveur lorsque l'utilisateur clique sur le bouton de déconnexion d'Apigee Edge.

Solution :

Utilisez la nouvelle interface Edge avec SAML.

113342838

Les opérations Cassandra ne fonctionnent pas lorsque l'authentification JMX est activée

Solution :

Ajoutez votre nom d'utilisateur et votre mot de passe chaque fois que vous invoquez la commande nodetool.

79993247

Les requêtes HEAD envoyées aux cibles Node.js sont suspendues

Les requêtes HEAD envoyées à une cible Node.js peuvent se bloquer, laissant des connexions en attente.

Solution :

Pour contourner ce problème, définissez un gestionnaire pour les requêtes HEAD afin de renvoyer explicitement une réponse vide.

79757554

Noms d'hôte non résolus

Après l'installation ou la mise à niveau d'Edge pour le cloud privé, il est possible que les noms d'hôte ne soient pas résolus en adresses.

Solution :

Pour résoudre ce problème, redémarrez le composant Edge UI :

/opt/apigee/apigee-service/bin/apigee-service edge-ui restart
76087166

DataAccessException dans les configurations à plusieurs centres de données

Dans les configurations à plusieurs centres de données, si un datastore devient indisponible, l'erreur suivante peut s'afficher :

DataAccessException: Error while accessing datastore;
Please retry later

Le serveur de gestion risque de ne pas démarrer, car il tente de se connecter aux nœuds Cassandra dans dc-1 et dc-2. Le code d'erreur DataAccessExceptions se produit si un nœud Cassandra est hors service. Cela peut également entraîner une perturbation du trafic d'API, où les processeurs de messages signalent DataAccessExceptions lors de la récupération des KVM.

Notez que l'état attendu est que le serveur de gestion ne se connecte pas aux composants du datastore dans les régions.

Solution

La solution de contournement consiste à annuler l'enregistrement des types de nœuds Cassandra suivants dans le centre de données indisponible, puis à les réenregistrer une fois que les nœuds Cassandra sont à nouveau disponibles :

  • kms-datastore
  • dc-datastore
  • keyvaluemap-datastore

Pour annuler l'enregistrement et réenregistrer ces types de nœuds Cassandra :

  1. Obtenez les UUID des nœuds Cassandra à l'aide de la commande curl suivante :
    curl -u ADMIN_EMAIL:ADMIN_PW \
      "http://MS_IP:MS_PORT/v1/servers?region=REGION&pod=GATEWAY_POD \
      &type=CASSANDRA_NODE_TYPE"

    Où :

    • ADMIN_EMAIL et ADMIN_PW sont les identifiants de votre compte Apigee.
    • MS_IP et MS_PORT sont l'adresse IP et le numéro de port du serveur de gestion.
    • REGION est le nom du centre de données dans lequel se trouve le serveur de gestion.
    • GATEWAY_POD est le nom du pod, qui est "gateway" par défaut. Vous l'avez peut-être renommé, alors vérifiez votre implémentation.
    • CASSANDRA_NODE_TYPE correspond à kms-datastore, dc-datastore ou keyvaluemap-datastore.

    Exemple :

    curl -u nickdanger@google.com:myP@$$w0rD
      "http://192.168.0.1:8080/v1/servers?region=dc-1&pod=gateway&type=dc-datastore"

    La réponse utilise le format suivant :

    {
      "internalIP" : "POD_IP_ADDRESS",
      "isUp" : [true|false],
      "pod" : "GATEWAY_POD",
      "reachable" : [true|false],
      "region" : "dc-1",
      "tags" : {
        "property" : [ ]
      },
      "type" : [ "kms-datastore", "dc-datastore", "keyvaluemap-datastore" ],
        "uUID" : "POD_UUID"
    }

    Exemple :

    {
      "internalIP" : "192.168.1.11",
      "isUp" : false,
      "pod" : "gateway",
      "reachable" : false,
      "region" : "dc-1",
      "tags" : {
        "property" : [ ]
      },
      "type" : "dc-datastore",
      "uUID" : "13cee956-d3a7-4577-8f0f-1694564179e4"
    }

    Notez les valeurs du champ uUID dans la réponse. Vous les utiliserez pour désenregistrer les nœuds.

  2. Répétez l'étape 1 pour chaque type de nœud Cassandra : kms-datastore, dc-datastore et keyvaluemap-datastore. Veillez à noter les UUID renvoyés.
  3. Annulez l'enregistrement des nœuds à l'aide de la commande suivante :
    curl -u ADMIN_EMAIL:ADMIN_PW "http://MS_IP:MS_PORT/v1/servers/UUID" -X DELETE

    UUID correspond à l'UUID renvoyé dans la réponse de la commande précédente.

  4. Répétez l'étape 3 pour chaque UUID que vous avez collecté aux étapes 1 et 2.
  5. Réenregistrez les nœuds à l'aide de la commande suivante :
    curl -u ADMIN_EMAIL:ADMIN_PW "http://MS_IP:MS_PORT/v1/servers -d \
      "Type=kms-datastore&Type=dc-datastore&Type=keyvaluemap-datastore& \
      Type=counter-datastore&Type=cache-datastore&InternalIP=POD_IP_ADDRESS& \
      region=REGION&pod=GATEWAY_POD" -H \
      'content-type: application/x-www-form-urlencoded' -X POST

Notez que ces opérations enregistrent et désenregistrent les nœuds de ZooKeeper, et n'ont aucun impact sur le cluster Cassandra. Pour en savoir plus sur ces commandes, consultez Mettre à jour les enregistrements de data stores.

68722102

Règle MessageLogging incluant des informations supplémentaires dans le message de journal

L'élément FormatMessage de la règle MessageLogging contrôle le format du message enregistré. Lorsque la valeur est FormatMessage=false, le message consigné ne doit inclure aucune information générée par Apigee. Toutefois, même si vous définissez FormatMessage=false, le message de journal inclut toujours les informations suivantes :

  • Score de priorité
  • Code temporel

Solution :

Aucune.
65737520

Échec de la réinitialisation du mot de passe administrateur système

La réinitialisation du mot de passe de l'administrateur système pour le serveur de gestion contenant des caractères spéciaux échouera.

Solution :

Définissez le mot de passe dans un fichier de données que vous transmettez ensuite au point de terminaison /users de l'API Management. Pour en savoir plus, consultez Réinitialiser le mot de passe de l'administrateur système.

Étape suivante

Pour commencer à utiliser Edge pour le cloud privé 4.19.01, consultez les liens suivants :

Nouvelles installations:
Présentation de la nouvelle installation
Installations existantes:
Processus de mise à niveau