16.01.20 : Notes de version d'Apigee Edge pour le cloud public

<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 2 février 2016, nous avons publié une nouvelle version cloud d'Apigee Edge pour les Google Cloud.

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

Nouvelles fonctionnalités et améliorations

Vous trouverez ci-dessous les nouvelles fonctionnalités et améliorations de cette version.

Refonte de l'assistant de proxy d'API

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 une API proxys avec des documents OpenAPI (Swagger)

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 Use OpenAPI (Utiliser OpenAPI). lorsque vous sélectionnez Reverse Proxy, Node.js App ou No Cible. Dans le champ qui s'affiche, saisissez l'URL de votre document OpenAPI. Pour plus en savoir plus, consultez la section Créer un Proxy d'API. (MGMT-1376)

Prise en charge de WSDL 1.2 pour le protocole SOAP proxys

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

SSLInfo variables dans les configurations TargetEndpoint

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)

RSA_SHA256 Prise en charge d'algorithmes pour les règles d'assertion SAML

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

Validation sur le certificat mises en ligne

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 des journaux Node.js page

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)

Produit d'API performances de la page, aucune application de développement répertoriée

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)

Abonnement quotidien e-mails analytics

Les administrateurs d'organisation doivent désormais s'abonner explicitement aux e-mails de rapports d'analyse quotidiens. Abonnez-vous/désabonnez-vous en définissant une préférence utilisateur dans l'interface utilisateur de gestion ou dans l'administrateur API. Pour en savoir plus, consultez S'abonner aux analyses quotidiennes e-mails. (AXAPP-1949)

fonction sum( ) sur la réponse métriques temporelles

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 (/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)

Analyse de la latence rapport: noms des proxys d'API triés

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 pour les développeurs activées tableau de bord affiché par nom à afficher

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 Date/Heure activé rapports personnalisés

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)

Monétisation: API de modification noms des packages

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

Monétisation: Valeurs décimales autorisées dans les attributs personnalisés

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 Définir un tableau des tarifs personnalisé détails de l'attribut. ( DEVRT-2191).

Améliorations générales

Cette version inclut également de multiples fonctionnalités en termes de facilité d'utilisation, de performances, de sécurité et de stabilité. améliorations.

Bugs résolus

Les bugs suivants sont résolus dans cette version.

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