Passaggio 3: attivazione delle API

Per utilizzare Apigee Hybrid, devi abilitare le seguenti API per il progetto nella console Google Cloud:

  • API Apigee: fornisce la comunicazione tra il tuo progetto e altri servizi ibridi e API Google Cloud.
  • API Apigee Connect: fornisce la comunicazione tra il piano di gestione Apigee e il servizio MART nel piano di runtime.
  • API API Pub/Sub: obbligatoria per il funzionamento della quota.
  • API Cloud Resource Manager: utilizzata da hybrid per convalidare gli account di servizio.
  • API Compute Engine: utilizzata per la gestione dei cluster (solo cluster basati su GKE).
  • API Kubernetes Engine: abilitala se prevedi di utilizzare Google Kubernetes Engine (GKE) o GKE on-prem (Anthos) on-prem per l'installazione dell'ambiente di runtime ibrido.

Abilita le API richieste per il tuo progetto Google Cloud:

Puoi utilizzare la CLI o la UI della console Google Cloud per abilitare le API.

Interfaccia utente di Google Cloud

Per attivare le API utilizzando l'interfaccia utente, svolgi i seguenti passaggi:

  1. Apri la libreria API della console Google Cloud e accedi con l'account creato nel passaggio 1: creazione di un account Google Cloud.
  2. Seleziona il progetto che hai creato nel passaggio 2: creazione di un progetto Google Cloud.
  3. Attiva l'API Apigee come segue:
    1. Se non vedi la pagina Libreria API, seleziona API e servizi > Libreria dal menu di navigazione.

      Menu di navigazione evidenziato

    2. Assicurati di aver selezionato il progetto corretto.

      Selettore di progetti Google Cloud Platform

    3. Nella visualizzazione Libreria API, cerca "Apigee".

      Casella di ricerca della libreria API

      Google Cloud mostra un elenco di API corrispondenti a "Apigee"

    4. Individua il servizio API Apigee e fai clic su di esso.
    5. Opzione di servizio API Apigee

    6. Nella visualizzazione dell'API Apigee, fai clic su Attiva.

      Google Cloud attiva l'API Apigee per il tuo progetto Google Cloud. Ripeti questi passaggi per abilitare API aggiuntive.

  4. Attiva l'API Apigee Connect.
  5. Abilita l'API Cloud Pub/Sub.
  6. Abilita l'API Cloud Resource Manager.
  7. (Solo cluster basati su GKE) Abilita l'API Google Kubernetes Engine.
  8. (Solo per i cluster basati su GKE e OpenShift) Abilita l'API Compute Engine.
  9. (Solo per i cluster basati su OpenShift) Abilita queste API:
    • API di Google Cloud
    • API Cloud DNS
    • API Identity and Access Management (IAM)
    • API IAM Service Account Credentials
    • API Service Management
    • API Service Usage
    • API JSON di Google Cloud Storage
    • Cloud Storage
  10. Per verificare di aver attivato le API, seleziona API e servizi > Dashboard. Le API appena aggiunte vengono visualizzate nell'elenco delle API abilitate.

Interfaccia a riga di comando gcloud

Per abilitare le API utilizzando la CLI, svolgi i seguenti passaggi:

  1. Apri una finestra del terminale sul dispositivo che utilizzi per gestire Apigee.
  2. Assicurati di avere installato gcloud nella shell locale eseguendo il seguente comando. Lo strumento gcloud fornisce l'interfaccia a riga di comando principale per Cloud.
    gcloud -h

    Se gcloud non è installato, installa Cloud SDK.

  3. Assicurati di avere definito la variabile PROJECT_ID con l'ID del progetto che hai creato nel passaggio 2: creazione di un progetto Google Cloud:
    echo $PROJECT_ID

    In caso contrario, definisci la variabile di ambiente PROJECT_ID con il seguente comando:

    export PROJECT_ID=your_project_id
    Nome dell'ID progetto con punto finale
  4. Seleziona la scheda relativa all'installazione prevista per visualizzare il comando per attivare le API:

    GKE

    Se esegui i cluster in Google Cloud (GKE), abilita le API con il seguente comando:

    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

    Se esegui i cluster su OpenShift, abilita le API con il seguente comando:

    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
    

    Altre piattaforme

    Abilita le API con il seguente comando se esegui i cluster su un'altra piattaforma Kubernetes,ad esempio

    • GKE On-Prem
    • Anthos on bare metal
    • AKS
    • GKE su AWS
    • EKS
    gcloud services enable \
        apigee.googleapis.com \
        apigeeconnect.googleapis.com \
        cloudresourcemanager.googleapis.com \
        pubsub.googleapis.com  --project $PROJECT_ID
    
  5. Verifica che tutte le API siano abilitate utilizzando il seguente comando:
    gcloud services list --project $PROJECT_ID

    L'output deve includere tutte le API che hai appena attivato, come in questo esempio:

    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

Per ulteriori informazioni sull'abilitazione delle API nella console Google Cloud, consulta Abilitazione di un'API nel progetto Google Cloud nella documentazione di Cloud.

1 2 3 (AVANTI) Passaggio 4: crea un'organizzazione 5