Per utilizzare Apigee hybrid, devi (se non diversamente indicato) abilitare le seguenti API di servizio:
Attività | Descrizione |
---|---|
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 di Apigee e il piano di runtime. |
API Cloud Pub/Sub | Obbligatorio per il funzionamento della funzionalità di quota Apigee. |
API Cloud Resource Manager | Utilizzato da hybrid per convalidare gli account di servizio. |
API Kubernetes Engine | Attiva se prevedi di utilizzare Google Kubernetes Engine (GKE) o GKE on-prem (Anthos) per l'installazione dell'ambiente di runtime ibrido. |
API Compute Engine | Utilizzato per la gestione dei cluster (solo cluster GKE e OpenShift su Google Cloud). |
API di Google Cloud | Si tratta di un metaservizio per le API Google Cloud per comodità (solo cluster OpenShift basati su Google Cloud). |
API del cloud DNS | Google Cloud DNS è un servizio DNS (Domain Name System) autorevole, gestito, scalabile e affidabile in esecuzione sulla stessa infrastruttura di Google. (solo cluster OpenShift basati su Google Cloud). |
API Identity and Access Management (IAM) | Gestisce il controllo di identità e accessi per le risorse Google Cloud Platform, compresa la creazione di account di servizio, che puoi utilizzare per autenticarti in Google ed effettuare chiamate API. (solo cluster OpenShift basati su Google Cloud). |
API IAM Service Account Credentials | L'API Service Account Credentials consente agli sviluppatori di creare credenziali di breve durata con privilegi limitati per i loro account di servizio su Google Cloud. (solo cluster OpenShift basati su Google Cloud). |
API Service Management | Google Service Management consente ai produttori di servizi di pubblicare i propri servizi sulla piattaforma Google Cloud in modo che possano essere rilevati e utilizzati dai consumatori di servizi. (solo cluster OpenShift basati su Google Cloud). |
API Service Usage | Attiva i servizi che i clienti vogliono utilizzare sulla Google Cloud Platform, elenca i servizi disponibili o abilitati o disattiva i servizi che i clienti non utilizzano più. (solo cluster OpenShift basati su Google Cloud). |
API JSON di Google Cloud Storage | Ti consente di archiviare e recuperare oggetti di dati immutabili e potenzialmente di grandi dimensioni (solo cluster OpenShift basati su Google Cloud). |
Cloud Storage | Google Cloud Storage è un servizio RESTful per l'archiviazione e l'accesso ai dati sull'infrastruttura di Google. (solo cluster OpenShift basati su Google Cloud). |
Usa gcloud
per attivare le API richieste come spiegato nei passaggi che seguono. Se preferisci,
puoi utilizzare la console Cloud per attivare le API.
- Completa i prerequisiti e assicurati di avere installato l'interfaccia a riga di comando gcloud nella shell locale:
gcloud -h
-
Crea una variabile di ambiente
PROJECT_ID
in cui il valore è l'ID del progetto Google Cloud che prevedi di utilizzare per Apigee Hybrid. Un ID progetto è una stringa univoca utilizzata per distinguere il tuo progetto da tutti gli altri in Google Cloud. Se necessario, consulta Trovare l'ID progetto:export PROJECT_ID=YOUR_PROJECT_ID
- 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 su Google Cloud
Se esegui i tuoi cluster su OpenShift su Google Cloud, abilita queste 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
-
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
Passaggio successivo
Vai al passaggio 2: Crea un'organizzazione.