Passaggio 3: attivazione delle API

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

  • API Apigee:fornisce la comunicazione tra il tuo progetto e altri servizi ibridi e le API Google Cloud.
  • API Apigee Connect: fornisce comunicazione tra il piano di gestione Apigee e il servizio MART nel piano di runtime.
  • API Cloud DNS:utilizzata per la comunicazione con processi esterni.
  • API API Pub/Sub: richiesta per il funzionamento della quota.
  • API Cloud Resource Manager: utilizzata dal sistema ibrido 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 del runtime ibrido.

Abilita le API richieste per il tuo progetto Google Cloud:

Puoi utilizzare l'interfaccia a riga di comando o l'interfaccia utente della console Google Cloud per abilitare le API.

UI di Google Cloud

Per abilitare le API utilizzando l'interfaccia utente, segui questi passaggi:

  1. Apri la console Google Cloud e accedi con l'account creato nel Passaggio 1: crea un account Google Cloud.
  2. Seleziona il progetto che hai creato nel Passaggio 2: crea un progetto Google Cloud.
  3. Abilita l'API Apigee come segue:
    1. Dal menu di navigazione, seleziona API e servizi > Libreria.

      Menu di navigazione evidenziato

      Opzione della libreria selezionata dopo aver fatto clic su API e servizi

    2. Nella visualizzazione libreria API, cerca "Apigee".

      Casella di ricerca della libreria API

      Google Cloud visualizza un elenco di API corrispondenti ad "Apigee"

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

    5. Nella visualizzazione dell'API Apigee, fai clic su Abilita.

      Google Cloud abilita l'API Apigee per i tuoi progetti Google Cloud.

  4. Abilita l'API Apigee Connect:
    1. Nella visualizzazione Libreria API, cerca "Apigee Connect".
    2. Individua l'API Apigee Connect e abilitala.

      Google Cloud abilita l'API Apigee Connect per il tuo progetto Google Cloud.

  5. Abilita l'API Cloud DNS:
    1. Nella visualizzazione Libreria API, cerca "API Cloud DNS".
    2. Individua l'API Cloud DNS e attivala.

      Google Cloud abilita l'API Cloud DNS per il tuo progetto Google Cloud.

  6. Abilita l'API Cloud Pub/Sub:
    1. Nella visualizzazione Libreria API, cerca "API Cloud Pub/Sub".
    2. Individua l'API Cloud Pub/Sub e abilitala.

      Google Cloud abilita l'API Cloud Pub/Sub per il tuo progetto Google Cloud.

  7. Abilita l'API Cloud Resource Manager:
    1. Nella visualizzazione Libreria API, cerca "Cloud Resource Manager".
    2. Individua Cloud Resource Manager e abilitalo.

      Google Cloud abilita l'API Cloud Resource Manager per il tuo progetto Google Cloud.

  8. (Solo cluster basati su GKE) Abilita l'API Compute Engine:
    1. Nella visualizzazione Libreria API, cerca "Compute Engine".
    2. Individua l'API Compute Engine e abilitala.

      Google Cloud abilita l'API Compute Engine per il tuo progetto Google Cloud.

  9. (Solo cluster basati su GKE) Abilita l'API Google Kubernetes Engine:
    1. Nella vista Libreria API, cerca "Google Kubernetes Engine".
    2. Individua l'API Google Kubernetes e abilitala.

      Google Cloud abilita l'API Google Kubernetes per il tuo progetto Google Cloud.

  10. Per confermare di aver abilitato le API, seleziona API e servizi > Dashboard.

    Le API appena aggiunte vengono visualizzate nell'elenco delle API abilitate:

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

Interfaccia a riga di comando gcloud

Per abilitare le API utilizzando l'interfaccia a riga di comando, segui questi passaggi:

  1. Apri una finestra del terminale sul dispositivo che stai utilizzando per gestire Apigee.
  2. Assicurati di aver installato gcloud nella shell locale eseguendo questo 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 aver definito la variabile PROJECT_ID con l'ID del progetto creato nel Passaggio 2: crea 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 abilitare le API:

    GKE

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

    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

    Se eseguirai i cluster in GKE On-Prem (Anthos), abilita le API con il seguente comando:

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

    AKS

    Se esegui i cluster in Azure Kubernetes Service (AKS), abilita le API con questo comando:

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

    GKE su AWS

    Se eseguirai i cluster in GKE su AWS, abilita le API con il seguente comando:

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

    EKS

    Se eseguirai i cluster in Amazon EKS, abilita le API con il seguente comando:

    gcloud services enable \
        apigee.googleapis.com \
        apigeeconnect.googleapis.com \
        dns.googleapis.com \
        pubsub.googleapis.com \
        cloudresourcemanager.googleapis.com  --project $PROJECT_ID
    
  5. Verifica che tutte le API siano abilitate utilizzando il seguente comando:
    gcloud services list

    Viene restituito quanto segue:

    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

Per saperne di più 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