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 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 ibrido 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 basati su GKE e OpenShift su Google Cloud). |
| API di Google Cloud | Si tratta di un meta-servizio per le API Google Cloud per comodità (solo cluster basati su OpenShift su Google Cloud). |
| API del cloud DNS | Google Cloud DNS è un servizio Domain Name System (DNS) autorevole gestito, scalabile e affidabile in esecuzione sulla stessa infrastruttura di Google. (solo cluster basati su OpenShift 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 service account, che possono essere utilizzati per l'autenticazione in Google e per effettuare chiamate API. (solo cluster basati su OpenShift su Google Cloud). |
| API IAM Service Account Credentials | L'API Service Account Credentials consente agli sviluppatori di creare credenziali di breve durata e con privilegi limitati per i propri service account su Google Cloud. (solo cluster basati su OpenShift su Google Cloud). |
| API Service Management | Google Service Management consente ai producer di servizi di pubblicare i propri servizi su Google Cloud Platform in modo che possano essere rilevati e utilizzati dai consumer di servizi. (solo cluster basati su OpenShift su Google Cloud). |
| API Service Usage | Consente ai consumatori di servizi di utilizzare i servizi su Google Cloud Platform, elenca i servizi disponibili o abilitati oppure disabilita i servizi che i consumatori di servizi non utilizzano più. (solo cluster basati su OpenShift su Google Cloud). |
| API JSON di Google Cloud Storage | Consente di archiviare e recuperare oggetti di dati potenzialmente immutabili e di grandi dimensioni (solo cluster basati su OpenShift 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 basati su OpenShift su Google Cloud). |
Utilizza gcloud per abilitare le API richieste come spiegato nei passaggi seguenti. Se preferisci, puoi utilizzare la console Cloud per abilitare le API.
- Completa i prerequisiti
e assicurati di aver installato gcloud CLI nella shell locale:
gcloud -h -
Crea una variabile di ambiente
PROJECT_IDin 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 Individuare l'ID progetto:export PROJECT_ID=YOUR_PROJECT_ID
- Seleziona la scheda relativa all'installazione che vuoi eseguire 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_IDOpenShift su Google Cloud
Se eseguirai i 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_IDAltre piattaforme
Se esegui i cluster in 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 abilitato, 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.