Étape 1 : Activez les API

Apigee hybrid nécessite certaines API de service Google Cloud. Au cours de cette étape, vous allez activer les API requises pour votre plate-forme d'installation.

Utilisez gcloud pour activer les API requises, comme expliqué dans les étapes suivantes. Si vous préférez, vous pouvez utiliser la console Cloud pour activer les API.

  1. Remplissez les conditions préalables et assurez-vous que gcloud CLI est installé dans votre shell local :
    gcloud --help
  2. Créez une variable d'environnement PROJECT_ID dont la valeur est l'ID du projet Google Cloud que vous souhaitez utiliser pour Apigee hybrid. Un ID de projet est une chaîne unique utilisée pour différencier votre projet de tous les autres projets dans Google Cloud. Si nécessaire, consultez la section Localiser l'ID du projet :
    export PROJECT_ID=YOUR_PROJECT_ID
  3. Sélectionnez l'onglet correspondant à l'installation souhaitée pour afficher la commande permettant d'activer les API :

    Si vous allez exécuter vos clusters sur OpenShift, activez ces API à l'aide de la commande suivante :

    Nom Titre Description
    apigee.googleapis.com API Apigee Assure la communication entre votre projet et d'autres services hybrides ainsi qu'avec les API Google Cloud.
    apigeeconnect.googleapis.com API Apigee Connect Assure la communication entre le plan de gestion Apigee et le plan d'exécution.
    cloudapis.googleapis.com API Google Cloud Il s'agit d'un métaservice offrant plus de commodité pour les API Google Cloud (seulement pour les clusters basés sur OpenShift).
    cloudresourcemanager.googleapis.com API Cloud Resource Manager Utilisée par Apigee hybrid pour valider les comptes de service.
    compute.googleapis.com API Compute Engine Utilisée pour la gestion des clusters (clusters basés sur GKE et OpenShift uniquement).
    dns.googleapis.com API Cloud DNS Google Cloud DNS est un système de noms de domaine (DNS, Domain Name System) géré, évolutif et fiable faisant autorité et fonctionnant sur la même infrastructure que Google. (clusters basés sur OpenShift uniquement).
    iam.googleapis.com API IAM (Identity and Access Management) Gère les opérations de contrôle d'identité et d'accès pour les ressources Google Cloud Platform, y compris la création de comptes de service que vous pouvez utiliser pour vous authentifier sur Google et effectuer des appels d'API. (clusters basés sur OpenShift uniquement).
    iamcredentials.googleapis.com API IAM Service Account Credentials L'API Service Account Credentials permet aux développeurs de créer des identifiants éphémères à privilèges restreints pour leurs comptes de service sur Google Cloud Platform (seulement pour les clusters basés sur OpenShift).
    pubsub.googleapis.com API Cloud Pub/Sub Obligatoire pour que la fonctionnalité de quota Apigee fonctionne.
    servicemanagement.googleapis.com API Service Management Google Service Management permet aux producteurs de services de publier leurs services sur Google Cloud Platform afin qu'ils puissent être visibles et utilisés par les utilisateurs (clusters basés sur OpenShift uniquement).
    serviceusage.googleapis.com API Service Usage Active les services que les clients de service souhaitent utiliser sur Google Cloud Platform, liste les services disponibles ou activés, ou désactive les services que les clients de service n'utilisent plus (clusters basés sur OpenShift uniquement).
    storage-api.googleapis.com Google Cloud Storage JSON API Permet de stocker et de récupérer des objets de données potentiellement volumineux et immuables (seulement pour les clusters basés sur OpenShift).
    storage-component.googleapis.com Cloud Storage Google Cloud Storage est un service RESTful permettant de stocker vos données sur l'infrastructure de Google et d'y accéder. (clusters basés sur OpenShift uniquement).
    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 \
        servicemanagement.googleapis.com \
        serviceusage.googleapis.com \
        storage-api.googleapis.com \
        storage-component.googleapis.com  --project $PROJECT_ID
    

    Si vous allez exécuter vos clusters sur l'une des plates-formes suivantes, exécutez la commande ci-dessous pour activer les API requises :

    • Google Distributed Cloud (logiciel uniquement) sur VMware ou sur Bare Metal
    • AKS
    • GKE sur AWS
    • EKS
    Nom Titre Description
    apigee.googleapis.com API Apigee Assure la communication entre votre projet et d'autres services hybrides ainsi qu'avec les API Google Cloud.
    apigeeconnect.googleapis.com API Apigee Connect Assure la communication entre le plan de gestion Apigee et le plan d'exécution.
    pubsub.googleapis.com API Cloud Pub/Sub Obligatoire pour que la fonctionnalité de quota Apigee fonctionne.
    cloudresourcemanager.googleapis.com API Cloud Resource Manager Utilisée par Apigee hybrid pour valider les comptes de service.
    gcloud services enable \
        apigee.googleapis.com \
        apigeeconnect.googleapis.com \
        cloudresourcemanager.googleapis.com \
        pubsub.googleapis.com  --project $PROJECT_ID

    Si vous allez exécuter vos clusters sur Google Kubernetes Engine (GKE), exécutez cette commande pour activer les API requises :

    Nom Titre Description
    apigee.googleapis.com API Apigee Assure la communication entre votre projet et d'autres services hybrides ainsi qu'avec les API Google Cloud.
    apigeeconnect.googleapis.com API Apigee Connect Assure la communication entre le plan de gestion Apigee et le plan d'exécution.
    pubsub.googleapis.com API Cloud Pub/Sub Obligatoire pour que la fonctionnalité de quota Apigee fonctionne.
    cloudresourcemanager.googleapis.com API Cloud Resource Manager Utilisée par Apigee hybrid pour valider les comptes de service.
    container.googleapis.com API Kubernetes Engine Activez cette option si vous prévoyez d'utiliser Google Kubernetes Engine (GKE) sur Google Cloud ou Google Distributed Cloud (logiciel uniquement) pour installer votre environnement d'exécution hybride.
    compute.googleapis.com API Compute Engine Utilisée pour la gestion des clusters (clusters basés sur GKE et OpenShift uniquement).
      gcloud services enable \
          apigee.googleapis.com \
          apigeeconnect.googleapis.com \
          cloudresourcemanager.googleapis.com \
          compute.googleapis.com \
          container.googleapis.com \
          pubsub.googleapis.com --project $PROJECT_ID
      
  4. (Facultatif) Pour vérifier que les API requises sont bien activées, exécutez la commande suivante. Si les API requises figurent dans la liste renvoyée, cela indique qu'elles sont activées.
    gcloud services list --project $PROJECT_ID

Étape suivante

Passez à l'étape 2 : Créer une organisation.