Étape 3 : Activer les API

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 :

  1. 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.
  2. Sélectionnez le projet que vous avez créé à l'étape 2 : Créer un projet Google Cloud.
  3. Activez l'API Apigee comme suit :
    1. Si vous ne voyez pas la page Bibliothèque d'API, sélectionnez API et services > Bibliothèque dans le menu de navigation.

      Menu de navigation mis en surbrillance

    2. Assurez-vous que le bon projet est sélectionné.

      Sélecteur de projet Google Cloud Platform

    3. Dans la vue Bibliothèque d'API, recherchez "Apigee".

      Champ de recherche de la bibliothèque d'API

      Google Cloud affiche une liste d'API correspondant à "Apigee".

    4. Recherchez le service Apigee API (API Apigee) et cliquez dessus.
    5. Option de service API Apigee

    6. 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.

  4. Activez l'API Apigee Connect :
  5. Activez l'API Cloud Pub/Sub :
  6. Activez l'API Cloud Resource Manager :
  7. (Clusters basés sur GKE uniquement) Activez l'API Google Kubernetes Engine :
  8. (Clusters basés sur GKE et OpenShift uniquement) Activez l'API Compute Engine :
  9. (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
  10. 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 :

  1. Ouvrez une fenêtre de terminal sur l'appareil que vous utilisez pour gérer Apigee.
  2. Vérifiez que gcloud est bien installé dans votre interface système locale en exécutant la commande suivante. L'outil gcloud fournit l'interface de ligne de commande principale pour Cloud.
    gcloud -h

    Si gcloud n'est pas installé, installez le SDK Cloud.

  3. 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
    ID du projet avec point final
  4. 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
    
  5. 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