Google Apigee-X est la nouvelle version de la solution de management des API de Google. Il s’agit de la version nommée “hybrid”.
Voici les notions principales pour réaliser des API dans Apigee-X.
Développement d’API
API = Proxy
APIgee propose la gestion de “proxies” qui regroupent les comportements des opérations d’un contrat OpenAPI ou Swagger.
Chaque Proxy d’API porte:
- son comportement exprimé principalement par du XML
- un ensemble de version
- le chemin d’exposition
- les sorties de l’API
Déploiement = Produit
Un produit regroupe un ensemble de Proxies. C’est cette notion qui est déployé.
Intégration à GCP
Cette version intègre complètement Apigee aux projets Google Cloud Platform. La version précédente était un produit indépendant de GCP.
Côté développeur, dans Apigee, le projet manipulé est celui de GCP.
Côté Infra GCP, Apigee est intégré, par un Load-Balancer en frontal
Ainsi qu’un groupe de VM pour la gateway et le portail.
Côté sécurité, les rôles et les utilisateurs sont basculés et gérés par le service IAM de GCP.
Les sorties sont natives à GCP. L’utilisation des réseaux internes est maintenant directe.
Portail d’exposition
L’exposition est réalisé dans un portail un peu trop épuré à mon gout. La documentation est réduite et les assistants peu aidant (pas de clé automatiquement saisie, etc).