<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:
- Proxy d'API documentation de référence sur la configuration
- <ph type="x-smartling-placeholder"></ph> https://community.apigee.com/articles/21424/dynamic-sslinfo-for-targetendpoint-using-variable.html
(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 |