Notes de version d'Edge for Private Cloud 4.19.01

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

Cette section décrit la version 4.19.01 d'Edge for Private Cloud Feature Release.

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 :

○ Version en disponibilité générale de l'interface utilisateur Edge
○ Lancement en disponibilité générale de la monétisation dans l'interface utilisateur Edge
apigee-monit ajoute des services d'autoréparation et de surveillance
○ L'interface utilisateur Edge dispose 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.
○ Compatibilité avec OpenAPI v3 ajoutée
○ RedHat Enterprise Linux (RHEL) et CentOS 7.6 sont désormais compatibles
○ Oracle Linux 7.5 est désormais pris en charge.

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

Versions incluses

Depuis la précédente version de fonctionnalité Edge for Private Cloud, les versions suivantes se sont produites et sont incluses dans cette version:

○ Périphérie:
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 Private Cloud n'est plus compatible (obsolète).

Pour plus d'informations, consultez la page Abandons, retraits et CPS d'Apigee modifications.

Correction de bugs

Cette version inclut les corrections de bugs suivantes:

○ ZooKeeper n'a pas été arrêté par le script de sauvegarde (122694069)
○ "Aucune organisation" page de destination ajoutée (120993451)
○ Suppression de rapports personnalisés (120682369)
○ Onglet "Geomap" dans la nouvelle expérience Edge (120681592)
○ Options JVM ZooKeeper (120624977)
○ Des erreurs non définies se sont produites au niveau des info-bulles (80187407)
○ Créer des proxys inverses via OpenAPI (79949124)
○ La réinitialisation des mots de passe n'envoie pas de liens (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 chacune de ces corrections, consultez la section Correction de bugs.

Problèmes connus

Cette version inclut les problèmes connus suivants:

○ Format de fichier de métadonnées pour l'installation de Apigee-sso (135616498)
apigee-monit non compatible avec Amazon Linux 1 (122370980)
○ La sauvegarde du processeur de messages ne sauvegarde pas le bon jeu 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)
○ Blocage des requêtes HEAD envoyées aux cibles Node.js (79993247)
○ Noms d'hôte non résolus (79757554)
○ DataAccessExceptions dans les configurations multicentres de données (76087166)
○ Règle MessageLogging incluant des informations supplémentaires dans le message de journal (68722102)
○ Échec de la réinitialisation du mot de passe d'administrateur système (65737520)

Pour plus d'informations sur chacun de ces problèmes connus, y compris les solutions de contournement, consultez Problèmes connus.

Chemins de mise à niveau

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

Du 18/04/05 Passer directement de la version 4.18.05 à la version 4.19.01
De Passer directement de la version 4.18.01 à la version 4.19.01
De 09/04/09 Mise à niveau directement de la version 4.17.09 à la version 4.19.01
De 17/04/05 Passer de la version 4.17.05 à la version 4.18.01, puis passer de la version 4.18.01 à la version 4.19.01
De 01/04/01 Passer de la version 4.17.01 à la version 4.18.01, puis passer de la version 4.18.01 à la version 4.19.01
De 09/04/09 Passer de la version 4.16.09 à la version 4.18.01, puis passer de la version 4.18.01 à la version 4.19.01
De 16/04/05 mise à niveau depuis la version 4.16.05 → 4.18.01 ; puis passer de la version 4.18.01 à la version 4.19.01
De Passer de la version 4.16.01 à la version 4.18.01, puis passer de la version 4.18.01 à la version 4.19.01
À partir de 4.15.0x Passer de la version 4.15.0x à la version 4.16.01, passez de la mise à niveau depuis la version 4.16.01 → 4.18.01, puis passez de la version 4.18.01 à la version 4.19.01

Nouvelles fonctionnalités

Cette section répertorie les nouvelles fonctionnalités de cette version. De plus, cette version inclut tous les des versions de l'interface utilisateur Edge, de la gestion d'arête et du portail, répertoriées dans Versions incluses.

Outre les améliorations suivantes, cette version propose plusieurs fonctions pour la facilité d'utilisation, des performances, une sécurité et une stabilité accrues.

Version en disponibilité générale (DG) de l'interface utilisateur Edge

L'interface utilisateur d'Apigee Edge est notre tout dernier service d'interface utilisateur de gestion. Auparavant, il était dans Bêta. Avec Apigee Edge pour Private Cloud v4.19.01, l'interface utilisateur 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 L'interface utilisateur Edge Private Cloud.

Lancement en disponibilité générale de la monétisation dans l'interface utilisateur Edge

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

Vous pouvez désormais gérer toutes les tâches de monétisation pour Apigee Edge pour Private Cloud dans l'interface utilisateur de la nouvelle expérience Edge, y compris les éléments suivants:

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

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

Apigee Edge pour Private Cloud inclut désormais apigee-monit, un outil basé sur l'Open Source utilitaire monit. apigee-monit interroge périodiquement Edge les services Google ; 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 Réparation automatique avec apigee-monit.

Nouvelles propriétés de configuration TLS

L'interface utilisateur Edge prend en charge les 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 des propriétés TLS facultatives

Créez, modifiez et supprimez des hôtes virtuels dans l'interface utilisateur Edge

Nous avons développé la fonctionnalité en libre-service pour vous permettre de créer, modifier et supprimer des hôtes virtuels dans un navigateur (interface utilisateur Edge uniquement).

Pour en savoir plus, consultez Créez un hôte virtuel dans un navigateur.

Compatibilité avec OpenAPI v3 ajoutée

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

Logiciels compatibles

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

Assistance ajoutée N'est plus pris en charge

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 répertorie les bugs du cloud privé qui ont été corrigés dans cette version. De plus, ce inclut toutes les corrections de bugs des versions de l'interface utilisateur Edge, de Edge Management et du portail affichées dans Versions incluses.

ID du problème Description
122694069

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

Le processus ZooKeeper n'était pas actif arrêtés par le script de sauvegarde avant ce correctif.
120993451

"Aucune organisation" page de destination ajoutée

Développeurs qui se connectent avec un utilisateur sans organisation associée ne sont plus redirigés vers une page qui n'existe pas. A 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 New Edge expérience.
120681592

Onglet Geomap dans la nouvelle expérience Edge

Lorsque les utilisateurs ont accédé à l'onglet "Geomap" Nouvelle expérience Edge, l'expérience New Edge générait une erreur.
120624977

Options JVM de Zookeeper

Définir les options JVM à l'aide de Code avec configuration pour ZooKeeper ne fonctionnait pas.
80187407

Des erreurs non définies se sont produites au niveau des info-bulles

Lorsqu'un graphique ne comporte qu'une seule série temporelle, les info-bulles généraient des erreurs non définies.
79949124

Créer des proxys inverses via OpenAPI

L'option Utiliser OpenAPI bouton lors de la création de proxys ne fonctionnait pas.
77515655

La réinitialisation des mots de passe n'envoie pas de liens

Les utilisateurs ne recevaient pas d'e-mails lorsque demandant un lien pour réinitialiser ses mots de passe.
72799769

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

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

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

Échec de la génération du proxy d'API lors de l'utilisation WSDL.

Problèmes connus

Le tableau suivant répertorie les problèmes connus de 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:

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

    OU

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

apigee-monit non compatible avec Amazon Linux 1

Solution :

Aucun
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 l'expérience New 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 appelez la commande nodetool.

79993247

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

Les requêtes HEAD adressées à une cible Node.js peuvent être bloquées, laissant ainsi les 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 Private Cloud, les noms d'hôte peuvent ne pas correspondre à leurs 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 plusieurs configurations de centre de données

Dans plusieurs configurations de centre de données, si un datastore devient indisponible, vous pouvez voir l'erreur suivante:

DataAccessException: Error while accessing datastore;
Please retry later

Il se peut donc que le serveur de gestion ne démarre pas, car il tente de se connecter à Cassandra. nœuds dans dc-1 et dc-2. Le DataAccessExceptions se produit si un nœud Cassandra est vers le bas. Cela peut également entraîner une perturbation du trafic des API, où les processeurs de messages signalent DataAccessExceptions lors de la tentative de récupération des KVM.

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

Solution

La solution 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 de ces types de nœuds Cassandra, puis les réenregistrer:

  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. Google Cloud.
    • MS_IP et MS_PORT sont l'adresse IP et le port du serveur de gestion. numéro.
    • REGION est le nom du centre de données dans lequel le serveur de gestion localisés.
    • GATEWAY_POD est le nom du pod, qui est la "passerelle" par défaut. Vous avez peut-être l'avoir renommé différemment, vérifiez donc votre implémentation.
    • CASSANDRA_NODE_TYPE est l'une des valeurs suivantes : kms-datastore, dc-datastore, et 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 la première étape pour chaque type de nœud Cassandra: kms-datastore, dc-datastore et keyvaluemap-datastore. N'oubliez pas de noter 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 annulent l'enregistrement des nœuds dans Zookeeper et n'ont aucune sur l'amas Cassandra. Pour en savoir plus sur ces commandes, consultez Mettez à jour les enregistrements du datastore.

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 journalisé. Lorsqu'il est défini sur FormatMessage=false, le message journalisé n'est pas censé inclure des informations générées par Apigee. Toutefois, même si vous définissez FormatMessage=false, le message de journal inclut toujours les informations suivantes:

  • Le niveau de priorité
  • Le code temporel

Solution :

Aucun
65737520

Impossible de réinitialiser le mot de passe d'administrateur système

La réinitialisation du mot de passe d'administrateur système pour le serveur de gestion qui contient 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 dans 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 for Private Cloud 4.19.01, utilisez les liens suivants:

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