<ph type="x-smartling-placeholder"></ph>
Vous consultez la documentation Apigee Edge.
Accédez à la page
Documentation sur Apigee X. En savoir plus
Le mardi 31 mai 2016, nous avons lancé une nouvelle version d'Apigee Edge pour Private Cloud.
<ph type="x-smartling-placeholder">Depuis la précédente version de fonctionnalité Edge for Private Cloud (4.16.01), les versions suivantes se sont produites et sont incluses dans cette version de fonctionnalité:
- Cloud: 16.02.17, 16.03.02, 16.03.09 (UI), 16.03.16 (UI), 16.03.23 (UI), 16.03.30
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.
Nouvelles fonctionnalités et améliorations
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.
Installation et Les guides des opérations sont désormais accessibles en ligne
Vous pouvez maintenant accéder au guide d'installation et d'utilisation d'Edge for Private Cloud à la version 4.18.01.
Mises à jour logicielles
Les mises à jour logicielles suivantes sont incluses dans la version:
- Java JDK 1.8 : pour bénéficier des dernières fonctionnalités Java, ce
est compatible avec Java 1.8. Oracle JDK 1.8 ou OpenJDK 8 est requis dans
votre environnement.
Dans le cadre de la mise à jour de Java 8, certains algorithmes de chiffrement TLS ne sont plus disponibles dans Oracle JDK 1.8. Pour obtenir la liste complète, consultez la section "Suites de chiffrement désactivées par défaut" http://docs.oracle.com/javase/8/docs/technotes/guides/security/SunProviders.html. - Cassandra 2.1.13 : mise à jour à partir de Cassandra 2.0.15.
Installation, mise à niveau rollback
Vous trouverez ci-dessous la liste des modifications apportées à l'installation, à la mise à niveau et aux scripts associés. Pour plus d'informations consultez la documentation Edge pour Private Cloud.
- Nouveau processus de mise à jour depuis la version 4.16.01 : cette version remplace
apigee-migrate
avec l'utilitaireupdate.sh
pour mettre à jour votre de la version 4.16.01 à la version 4.16.05. Voir Mettre à jour Apigee Edge 4.16.01 vers 4.16.05. -
Amorçage
<ph type="x-smartling-placeholder">
- </ph>
bootstrap.sh
(la version 4.16.01) est maintenantbootstrap_4.16.05.sh
au 4.16.05.- Vous n'avez plus besoin de spécifier
uname:pword
pour téléchargerbootstrap_4.16.05.sh
- Rollback : pour effectuer un rollback vers la version 4.16.05, vous devez désinstaller le
4.16.05 et réinstallez la version précédente. Le précédent
L'utilitaire
rollback.sh
a été supprimé. Consultez la section 4.16.05 Processus de rollback. setup.sh
etupdate.sh
peuvent écrire le fichier journal dans/tmp
: par défaut, les règlessetup.sh
et Les utilitairesupdate.sh
écrivent les informations de journal à/opt/apigee/var/log/apigee-setup
. Si l'utilisateur qui exécute l'utilitaire ait accès à ce répertoire, il écrit le journal dans le répertoire/tmp
. Si l'utilisateur n'a pas accès à/tmp
, l'utilitaire échoue.- Procédure de mise à jour BaaS de l'API : dans la version 4.16.01, vous deviez
réinstaller l'API BaaS pour la migrer. Le nouvel utilitaire
update.sh
prend en charge en mettant à jour les API BaaS. Voir Mettre à jour Apigee Edge 4.16.01 vers 4.16.05.
Administration
Vous trouverez ci-dessous les nouvelles fonctionnalités d'administration et de configuration du cloud privé.
- Validation de l'installation
- L'utilitaire
apigee-validate
utilisé pour tester votre cloud privé Edge l'installation peut maintenant être exécutée à partir du serveur de gestion. Auparavant, il fallait exécuter le script sur le processeur de messages. Reportez-vous à la section Tester le installation. - Nom de la région : la région peut être le nom de votre choix. Dans les versions précédentes, le nom était au format "dc-#", où # était un nombre entier.
- Pods de passerelle : les pods de passerelle peuvent avoir n'importe quel nom. Dans les versions précédentes, le pod devait être nommé "gateway".
- Administration basée sur des scripts : A
Le nouvel utilitaire de ligne de commande
apigee-adminapi.sh
vous permet Tâches de configuration Edge que vous effectuez en appelant l'API de gestion Edge. Voir À l'aide du utilitaire apigee-adminapi.sh. - Configuration silencieuse SSL de l'hôte virtuel : lors de la création d'une organisation ou vous pouvez désormais transmettre des propriétés pour configurer SSL sur un hôte virtuel. Consultez Intégrer une organisation.
Services d'API
Vous trouverez ci-dessous les nouvelles fonctionnalités des services d'API Edge fournis dans le cloud précédent versions du produit.
Préfixe de longueur fixe pour la journalisation des messages syslog (Cloud 16.03.30)
La règle de journalisation des messages comporte un nouvel élément <FormatMessage>
dans
la configuration Syslog. Par
paramètre <FormatMessage>true</FormatMessage>
, messages Syslog
commencer par un nombre fixe de caractères, ce qui vous permet de filtrer les données insérées par Apigee. Pour plus
informations, consultez la section Message
Règle de journalisation. (APIRT-1398).
Caractère générique dans le chemin de base du proxy d'API (UI Cloud 16.03.09)
L'UI de gestion permet d'utiliser un ou plusieurs caractères génériques /*/
dans le proxy d'API
de base. Par exemple, un chemin de base /team/*/members
permet aux clients d'appeler
votre proxy avec https://[host]/team/blue/members
ou
https://[host]/team/green/members
sans que vous ayez à créer un autre proxy
à soutenir de
nouvelles équipes. Notez que /**/
n'est pas autorisé. (MGMT-3154)
Chaînage de proxys d'API (Cloud 16.03.02, UI Cloud 16.03.09)
Edge prend en charge le chaînage de proxys d'API local, ce qui permet à un proxy d'API d'appeler un autre proxy d'API déployés dans votre organisation Edge sans engendrer de frais supplémentaires sur le réseau. Auparavant, le proxy d'API le chaînage nécessitait un appel HTTP(s) à un autre proxy d'API, qui a transféré la requête via un l'équilibreur de charge, le routeur et le processeur de messages.
De nouveaux éléments LocalTargetConnection
sont disponibles sur les proxys d'API
TargetEndpoint (Point de terminaison cible), qui vous permet de spécifier un nom de proxy d'API, le nom d'un point de terminaison de proxy spécifique
dans un proxy d'API, ou simplement le chemin de base vers une ressource de proxy d'API locale (telle que
/v1/maressource). L'interface utilisateur de l'éditeur proxy fournit également ces options lorsque vous ajoutez ou mettez à jour un
Point de terminaison cible.
Le chaînage de proxy est également disponible dans les règles d'appel de service.
Pour plus d'informations, consultez la section Enchaîner des proxys d'API
ensemble. Les nouveaux éléments LocalTargetConnection
sont également listés dans le fichier XML.
ici: https://github.com/apigee/api-platform-samples/blob/master/schemas/configuration/configuration_schemas.xsd.
(MGMT-3049, MGMT-3050)
Bugs résolus
Les bugs suivants sont résolus dans cette version. Cette liste est principalement destinée aux utilisateurs qui consultent pour voir si leurs tickets de support ont été résolus. Il n'est pas conçu pour fournir pour tous les utilisateurs.
Edge for Private Cloud 4.16.05
ID du problème | Description |
---|---|
PRC-770 | Le programme d'installation 16.01 ne parvient pas à enregistrer le serveur de secours Postgres dans groupe ax |
PRC-758 | L'utilisateur disposant d'un rôle utilisateur peut modifier des rapports personnalisés |
PRC-883 | La mise à jour sur serveur Postgres avec configuration de mise en veille maître est en échec |
Cloud 16.03.30
ID du problème | Description |
---|---|
SECENG-584 | La vérification de validation pour détecter un retour à la ligne entre les certificats d'une chaîne de certification entraîne des problèmes avec des certificats en production |
MGMT-3217 | Les appels à l'API Management échouent si le nom KVMap se termine par "keys". |
MGMT-3214 | Des conflits de classes peuvent survenir pendant que le code Java d'un client est renvoyé échec |
MGMT-3185 | Erreur lors de l'ajout des administrateurs à une organisation |
EDGEUI-127 | Autorisations insuffisantes avec le nouvel éditeur de proxy |
EDGEUI-119 | Problème d'expiration de la session d'UI |
CORESERV-671 | Le message "Aucun sonnerie configurée ; Impossible d'initialiser le service CPS" erreurs |
AXAPP-2345 | Problème lors de l'affichage des rapports personnalisés AX pour les clients non cps |
AXAPP-2302 | Le résumé quotidien d'Apigee Analytics affiche zéro sous "Developer" (Développeur) le taux d'adoption |
APIRT-2750 | Nombre élevé d'échecs de trafic dans une organisation spécifique |
APIRT-2516 | Les erreurs d'exécution dans les appels JavaScript indiquent une ligne incorrecte chiffres |
APIRT-2508 | Erreur de sortie lors de l'appel d'écoute express dans un rappel Vault |
APIRT-2336 | Problème Gzip avec Node.js |
APIRT-1975 | Les configurations de masque ne fonctionnent pas pour message.content |
Interface utilisateur de Cloud 16.03.16
ID du problème | Description |
---|---|
MGMT-3142 | Les graphiques ne se chargent pas dans le tableau de bord d'analyse des erreurs (correction mise à jour) |
Interface utilisateur de Cloud 16.03.09
ID du problème | Description |
---|---|
MGMT-3158 | Autorisations insuffisantes dans l'interface utilisateur lorsque le contrôle des accès basé sur les rôles (RBAC) sur des proxys individuels est défini via l'API |
MGMT-3142 | Les graphiques ne se chargent pas dans le tableau de bord d'analyse des erreurs |
MGMT-3118 | L'UI affiche une configuration incorrecte d'hôte virtuel SSL pour "clientAuthEnabled" paramètre |
DEVRT-2344 | Les définitions des rapports sur une seule journée ne chargent pas les transactions dans l'interface utilisateur |
Cloud 16.03.02
ID du problème | Description |
---|---|
MGMT-3083 | L'actualisation automatique des journaux Node.js est trop détaillée avec les messages de journal |
DEVRT-2275 | Les plans tarifaires basés sur des attributs personnalisés n'affichent que 5 attributs au lieu des 10. autorisé |
DEVRT-1275 | Tous les développeurs ne figurent pas dans le menu déroulant "Plan tarifaire" |
DEVRT-1074 | Un développeur prépayé dont le solde est nul génère une exception NullpointerException lorsque le crédit est appliqué |
Cloud 16.02.17
ID du problème | Description |
---|---|
MGMT-3083 | L'actualisation automatique des journaux Node.js est trop détaillée avec les messages de journal |
MGMT-3077 | L'UI génère un bundle de proxy non valide à partir d'un WSDL qui utilise le espace de noms |
MGMT-1642 | Le rôle utilisateur personnalisé "get" est manquant autorisation pour les applications de développement |
Problèmes connus
Cette version présente les problèmes connus suivants.
ID du problème | Description |
---|---|
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 |
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:
|
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 |
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. |
les charges utiles JSON dans Attribuer des règles de message, d'appel Java et de génération d'erreurs
Les règles d'affectation de message, d'appel Java et de génération d'erreur vous permettent de générer un message
à l'aide de l'élément <Set><Payload>
. Dans le cadre de ces messages,
peuvent inclure des variables dont les valeurs sont renseignées automatiquement au moment de l'exécution. Par exemple, si vous souhaitez
la date de l'en-tête HTTP, vous pouvez
insérer {message.header.date}
dans votre message.
Si le format du message est JSON, le message doit ressembler à ceci:
{"The date is: " : "{message.header.date}"}
Vous pouvez toutefois constater que le format JSON est incorrect. Pour contourner ce problème, options:
- Échappez l'accolade ouvrante à l'aide d'une barre oblique inverse:
\{"The date is: " : "{message.header.date}"}
- Dans la configuration de l'élément de charge utile, utilisez
variablePrefix
et AttributsvariableSuffix
pour indiquer une variable dans une charge utile JSON. Pour exemple:
<Payload contentType="application/json" variablePrefix="#" variableSuffix="%">{"The date is: " : "#message.header.date%"}</Payload>
Dans la prochaine version de fonctionnalité Edge for Private Cloud, vous pourrez utiliser des accolades pour dans les messages JSON sans problème. (APIRT-1160)
le routeur ne parvient pas à démarrer Nginx ou Échec du démarrage du routeur
Si le routeur Edge ne parvient pas à démarrer Nginx ou ne démarre pas du tout, comme indiqué dans le fichier /opt/apigee/var/log/edge-router/logs/system.log puis supprimez tous les fichiers du répertoire /opt/nginx/conf.d, puis redémarrez le routeur:
> rm -f /opt/nginx/conf.d/* > /opt/apigee/apigee-service/bin/apigee-service edge-router restart