Pour utiliser Apigee hybrid, vous devez activer les API suivantes pour le projet dans la console Google Cloud :
- API Apigee : assure la communication entre votre projet et d'autres services hybrides, ainsi qu'avec les API Google Cloud.
- API Apigee Connect : assure la communication entre le plan de gestion Apigee et le service MART du plan d'exécution.
- API Cloud Pub/Sub : obligatoire pour que le quota fonctionne.
- API Cloud Resource Manager : utilisée par Apigee hybrid pour valider les comptes de service.
- API Compute Engine : utilisée pour la gestion des clusters (clusters basés sur GKE uniquement).
- API Kubernetes Engine : activez cette API si vous prévoyez d'utiliser Google Kubernetes Engine (GKE) ou GKE On-Prem (Anthos) sur site pour l'installation de votre environnement d'exécution Apigee hybrid.
Activer les API requises pour votre projet Google Cloud
Vous pouvez utiliser la CLI ou l'interface utilisateur de la console Google Cloud pour activer les API.
UI de Google Cloud
Pour activer les API à l'aide de l'interface utilisateur, procédez comme suit :
- Ouvrez la bibliothèque d'API de Google Cloud Console, puis connectez-vous avec le compte que vous avez créé à l'étape 1 : Créer un compte Google Cloud.
- Sélectionnez le projet que vous avez créé à l'étape 2 : Créer un projet Google Cloud.
- Activez l'API Apigee comme suit :
- Si vous ne voyez pas la page Bibliothèque d'API, sélectionnez API et services > Bibliothèque dans le menu de navigation.
- Assurez-vous que le bon projet est sélectionné.
- Dans la vue Bibliothèque d'API, recherchez "Apigee".
Google Cloud affiche une liste d'API correspondant à "Apigee".
- Recherchez le service Apigee API (API Apigee) et cliquez dessus.
- Dans la vue "API Apigee", cliquez sur Activer.
Google Cloud active l'API Apigee pour votre projet Google Cloud. Répétez ces étapes pour activer des API supplémentaires.
- Activez l'API Apigee Connect :
- Activez l'API Cloud Pub/Sub :
- Activez l'API Cloud Resource Manager :
- (Clusters basés sur GKE uniquement) Activez l'API Google Kubernetes Engine :
- (Clusters basés sur GKE et OpenShift uniquement) Activez l'API Compute Engine :
- (Clusters basés sur OpenShift uniquement) Activez ces API :
- API Google Cloud
- API Cloud DNS
- API IAM (Identity and Access Management)
- API IAM Service Account Credentials
- API Service Management
- API Service Usage
- API JSON Google Cloud Storage
- Cloud Storage
- Pour confirmer que vous avez activé les API, sélectionnez API & Services > Dashboard (API et services > Tableau de bord). Les API que vous venez d'ajouter sont affichées dans la liste des API activées :
gcloud CLI
Pour activer les API à l'aide de l'interface de ligne de commande, procédez comme suit :
- Ouvrez une fenêtre de terminal sur l'appareil que vous utilisez pour gérer Apigee.
- Vérifiez que
gcloud
est bien installé dans votre interface système locale en exécutant la commande suivante. L'outilgcloud
fournit l'interface de ligne de commande principale pour Cloud.gcloud -h
Si
gcloud
n'est pas installé, installez le SDK Cloud. -
Assurez-vous que la variable
PROJECT_ID
est définie avec l'ID du projet que vous avez créé à l'étape 2 : Créer un projet Google Cloud :echo $PROJECT_ID
Si ce n'est pas le cas, définissez la variable d'environnement
PROJECT_ID
à l'aide de la commande suivante :export PROJECT_ID=your_project_id
- Sélectionnez l'onglet correspondant à l'installation souhaitée pour afficher la commande permettant d'activer les API :
GKE
Si vous allez exécuter vos clusters dans Google Cloud (GKE), activez les API à l'aide de la commande suivante :
gcloud services enable \ apigee.googleapis.com \ apigeeconnect.googleapis.com \ cloudresourcemanager.googleapis.com \ compute.googleapis.com \ container.googleapis.com \ pubsub.googleapis.com --project $PROJECT_ID
OpenShift
Si vous allez exécuter vos clusters sur OpenShift, activez les API à l'aide de la commande suivante :
gcloud services enable \ apigee.googleapis.com \ apigeeconnect.googleapis.com \ cloudapis.googleapis.com \ cloudresourcemanager.googleapis.com \ compute.googleapis.com \ dns.googleapis.com \ iam.googleapis.com \ iamcredentials.googleapis.com \ pubsub.googleapis.com --project $PROJECT_ID servicemanagement.googleapis.com \ serviceusage.googleapis.com \ storage-api.googleapis.com \ storage-component.googleapis.com --project $PROJECT_ID
Autres plates-formes
Activez les API à l'aide de la commande suivante si vous allez exécuter vos clusters sur une autre plate-forme Kubernetes, telle que
- GKE On-Prem
- Anthos sur solution Bare Metal
- AKS
- GKE sur AWS
- EKS
gcloud services enable \ apigee.googleapis.com \ apigeeconnect.googleapis.com \ cloudresourcemanager.googleapis.com \ pubsub.googleapis.com --project $PROJECT_ID
-
Vérifiez que toutes les API sont activées à l'aide de la commande suivante :
gcloud services list --project $PROJECT_ID
Le résultat doit inclure toutes les API que vous venez d'activer, comme dans cet exemple :
NAME TITLE apigee.googleapis.com Apigee API apigeeconnect.googleapis.com Apigee Connect API bigquery.googleapis.com BigQuery API bigquery.googleapis.com BigQuery API bigquerystorage.googleapis.com BigQuery Storage API cloudapis.googleapis.com Google Cloud APIs clouddebugger.googleapis.com Cloud Debugger API cloudresourcemanager.googleapis.com Cloud Resource Manager API cloudtrace.googleapis.com Cloud Trace API compute.googleapis.com Compute Engine API container.googleapis.com Kubernetes Engine API containeranalysis.googleapis.com Container Analysis API containerregistry.googleapis.com Container Registry API datastore.googleapis.com Cloud Datastore API iam.googleapis.com Identity and Access Management (IAM) API iamcredentials.googleapis.com IAM Service Account Credentials API logging.googleapis.com Cloud Logging API monitoring.googleapis.com Cloud Monitoring API oslogin.googleapis.com Cloud OS Login API pubsub.googleapis.com Cloud Pub/Sub API servicemanagement.googleapis.com Service Management API serviceusage.googleapis.com Service Usage API sql-component.googleapis.com Cloud SQL storage-api.googleapis.com Google Cloud Storage JSON API storage-component.googleapis.com Cloud Storage
Pour en savoir plus sur l'activation des API dans Google Cloud Console, consultez la page Activer une API dans votre projet Google Cloud dans la documentation Cloud.
1 2 3 (SUIVANT) Étape 4 : Créer une organisation 5