Étape 3 : Activer les API

Pour utiliser Apigee hybrid, vous devez activer les API suivantes pour le projet dans Google Cloud Console :

  • API Apigee : assure la communication entre votre projet et d'autres services Apigee hybrid, ainsi que des 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 DNS : permet de communiquer avec des processus externes.
  • 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 Google Cloud Console pour activer les API.

UI de Google Cloud

Pour activer les API à l'aide de l'interface utilisateur, procédez comme suit :

  1. Ouvrez 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. Dans le menu de navigation, sélectionnez APIs & Services > Library (API et services > Bibliothèque).

      Menu de navigation mis en surbrillance

      Option de bibliothèque sélectionnée après avoir cliqué sur "API et services"

    2. 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".

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

    5. Dans la vue "API Apigee", cliquez sur Activer.

      Google Cloud active l'API Apigee pour votre projet Google Cloud.

  4. Activez l'API Apigee Connect :
    1. Dans la vue Bibliothèque d'API, recherchez "Apigee Connect".
    2. Localisez l'API Apigee Connect et activez-la.

      Google Cloud active l'API Apigee Connect pour votre projet Google Cloud.

  5. Activez l'API Cloud DNS :
    1. Dans la vue API Library (Bibliothèque d'API), recherchez "Cloud DNS API" (API Cloud DNS).
    2. Recherchez l'API Cloud DNS et activez-la.

      Google Cloud active l'API Cloud DNS pour votre projet Google Cloud.

  6. Activez l'API Cloud Pub/Sub :
    1. Dans la vue Bibliothèque d'API, recherchez "API Cloud Pub/Sub".
    2. Recherchez l'API Cloud Pub/Sub et activez-la.

      Google Cloud active l'API Cloud Pub/Sub pour votre projet Google Cloud.

  7. Activez l'API Cloud Resource Manager :
    1. Dans la vue API Library (Bibliothèque d'API), recherchez "Cloud Resource Manager".
    2. Localisez l'API Cloud Resource Manager et activez-la.

      Google Cloud active l'API Cloud Resource Manager pour votre projet Google Cloud.

  8. (Clusters basés sur GKE uniquement) Activez l'API Compute Engine :
    1. Dans la vue API Library (Bibliothèque d'API), recherchez "Compute Engine".
    2. Localisez l'API Compute Engine et activez-la.

      Google Cloud active l'API Compute Engine pour votre projet Google Cloud.

  9. (Clusters basés sur GKE uniquement) Activez l'API Google Kubernetes Engine :
    1. Dans la vue Bibliothèque d'API, recherchez "Google Kubernetes Engine".
    2. Localisez l'API Google Kubernetes et activez-la.

      Google Cloud active l'API Google Kubernetes pour votre projet Google Cloud.

  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 :

    • API Apigee
    • API Apigee Connect
    • API Cloud DNS
    • API Cloud Pub/Sub
    • API Cloud Resource Manager
    • API Compute Engine
    • API Kubernetes Engine

CLI gcloud

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 \
        dns.googleapis.com \
        pubsub.googleapis.com \
        cloudresourcemanager.googleapis.com \
        compute.googleapis.com \
        container.googleapis.com --project $PROJECT_ID
    

    GKE On-Prem

    Si vous allez exécuter vos clusters dans GKE On-Prem (Anthos), activez les API à l'aide de la commande suivante :

    gcloud services enable \
        apigee.googleapis.com \
        apigeeconnect.googleapis.com \
        cloudresourcemanager.googleapis.com \
        dns.googleapis.com \
        pubsub.googleapis.com  --project $PROJECT_ID
    

    AKS

    Si vous allez exécuter vos clusters dans Azure Kubernetes Service (AKS), activez les API à l'aide de la commande suivante :

    gcloud services enable \
        apigee.googleapis.com \
        apigeeconnect.googleapis.com \
        dns.googleapis.com \
        pubsub.googleapis.com \
        cloudresourcemanager.googleapis.com  --project $PROJECT_ID
    

    GKE sur AWS

    Si vous allez exécuter vos clusters dans GKE sur AWS, activez les API à l'aide de la commande suivante :

    gcloud services enable \
        apigee.googleapis.com \
        apigeeconnect.googleapis.com \
        dns.googleapis.com \
        pubsub.googleapis.com \
        cloudresourcemanager.googleapis.com  --project $PROJECT_ID
    

    EKS

    Si vous allez exécuter vos clusters dans Amazon EKS, activez les API à l'aide de la commande suivante :

    gcloud services enable \
        apigee.googleapis.com \
        apigeeconnect.googleapis.com \
        dns.googleapis.com \
        pubsub.googleapis.com \
        cloudresourcemanager.googleapis.com  --project $PROJECT_ID
    
  5. Vérifiez que toutes les API sont activées à l'aide de la commande suivante :
    gcloud services list

    Le résultat ci-dessous est renvoyé :

    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
    dns.googleapis.com                   Cloud DNS 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 6