Vous consultez la documentation d'Apigee Edge.
Consultez la
documentation Apigee X. en savoir plus
Le 10 octobre 2019, Apigee a retiré la prise en charge des proxys d'API Node.js basés sur Trireme et a suspendu le trafic sur ces points de terminaison. Cette fonctionnalité a été obsolète depuis le 10 octobre 2018. Nous vous conseillons d'utiliser les cibles hébergées Apigee comme alternative.
Pourquoi avons-nous retiré Trireme ?
Depuis 2013, Apigee prend en charge l' utilisation de proxys Node.js dans Apigee Edge via Trireme. Cela vous permet d'exécuter votre code Node.js dans Apigee Edge et de l'exposer en tant qu'API. Alors que l'approche basée sur Trireme rend l'hébergement des API Node.js rapide et simple, les versions et les packages de Node.js compatibles sont limités. Il existe également de légères différences de comportement entre l'environnement Node.js standard et l'environnement Trireme/Rhino qui s'exécute sur une machine virtuelle Java (JVM).
Nous avons abandonné le système Node.js traditionnel au profit des cibles hébergées, car nos clients nous ont demandé à plusieurs reprises de pouvoir exploiter toute la puissance de Node.js et utiliser des packages Node.js accessibles au public. Les cibles hébergées vous permettent d'exécuter des applications Node.js dans un environnement d'exécution natif hébergé par Apigee, et d'ajouter une logique métier à vos API.
Qu'advient-il de mes proxys d'API basés sur Trireme ?
À compter du 10 octobre 2019, le déploiement de vos proxys d'API basés sur Node.js sera annulé et ne pourront plus diffuser votre trafic d'API. Vous pouvez toujours les afficher dans l'interface utilisateur du proxy d'API ou utiliser l'API de gestion pour obtenir votre définition de proxy et toutes les dépendances, mais vous ne pourrez pas modifier ni déployer vos proxys d'API ou vos dépendances Node.js.
Quelles mesures dois-je prendre ?
- Dressez l'inventaire de vos proxys Node.js basés sur Trireme existants. Pour vous aider à localiser les proxys d'API qui utilisent Node.js basé sur Trireme, un utilitaire Open Source apigee-trireme-finder est disponible.
- Téléchargez les groupes de proxys d'API. Consultez la section Comment exporter mes données (clients cloud) de cette FAQ.
- Consultez les questions fréquentes sur les cibles hébergées pour obtenir des réponses aux questions fréquentes, y compris des alternatives à la GPR
apigee-access
, également obsolète. - Créez vos proxys d'API (cibles hébergées) à partir de l'ancien code source pour vos proxys Node.js et déployez-les (consultez les tutoriels pour plus de détails).
Quelles sont les options/alternatives à envisager ?
Envisagez l'une des alternatives suivantes:
- Les cibles hébergées offrent aux entreprises un moyen simple d'ajouter plus de logique métier à leurs API qu'auparavant. Les cibles hébergées vous permettent d'exécuter des applications Node.js dans un environnement d'exécution natif hébergé par Google. Vous pouvez donc exploiter tout le potentiel de Node.js et utiliser différents packages Node.js dans votre application. Pour en savoir plus, consultez les questions fréquentes sur les cibles hébergées.
- Migrez vers un autre service pour héberger les backends cibles de votre API, tel que Google App Engine, Cloud Run ou Cloud Functions.
Comment exporter mes données (clients cloud) ?
Vous pouvez télécharger vos groupes de proxys Node.js de l'une des manières suivantes:
- Interface utilisateur: téléchargez le fichier ZIP à partir de l'éditeur de proxys d'API, comme décrit dans la section Télécharger des proxys d'API de la documentation.
- API: utilisez l'API Apigee pour exporter votre groupe de proxys. Utilisez l'API Get NPM dependencies (Obtenir les dépendances NPM) afin de lister les dépendances Node.js pour la révision du proxy d'API.
Existe-t-il des outils ou une assistance pour faciliter la migration de Trireme vers des cibles hébergées ?
Google ne fournit aucun outil automatisé permettant de migrer des proxys Node.js existants vers des cibles hébergées. Consultez les tutoriels de la documentation pour obtenir des instructions sur la migration d'un proxy Node.js existant vers un proxy de cibles hébergées.
Qui dois-je contacter si j'ai besoin d'aide ou d'informations ?
Pour demander des informations supplémentaires, consignez une demande auprès de l'assistance Apigee Edge (objet: fin de vie de Trireme).