Para usar o Apigee hybrid, tem de ativar as seguintes APIs para o projeto na Google Cloud Console:
- API Apigee: fornece comunicação entre o seu projeto e outros serviços híbridos e APIs Google Cloud.
- API Apigee Connect: fornece comunicação entre o plano de gestão do Apigee e o serviço MART no plano de tempo de execução.
- API Cloud Pub/Sub: necessária para o funcionamento da quota.
- API Cloud Resource Manager: usada pelo Hybrid para validar contas de serviço.
- API Compute Engine: usada para a gestão de clusters (apenas clusters baseados no GKE).
- API Google Kubernetes Engine: ative se planear usar o Google Kubernetes Engine (GKE) ou o GKE On-Prem (Anthos) On-Prem para a instalação do tempo de execução híbrido.
Ative as APIs necessárias para o seu projeto do Google Cloud:
Pode usar a CLI ou a IU da Google Cloud Console para ativar as APIs.
IU do Google Cloud
Para ativar as APIs através da IU, siga estes passos:
- Abra a Google Cloud console Biblioteca de APIs e inicie sessão com a conta que criou no Passo 1: crie uma conta do Google Cloud.
- Selecione o projeto que criou no passo 2: crie um projeto do Google Cloud.
- Ative a API Apigee da seguinte forma:
- Se não vir a página Biblioteca de APIs, selecione APIs e serviços >
Biblioteca no menu de navegação.
- Certifique-se de que está selecionado o projeto correto.
- Na vista Biblioteca de APIs, pesquise "Apigee".
O Google Cloud apresenta uma lista de APIs que correspondem a "Apigee"
- Localize o serviço API Apigee e clique nele.
- Na vista da API Apigee, clique em Ativar.
O Google Cloud ativa a API Apigee para o seu projeto do Google Cloud. Repita estes passos para ativar APIs adicionais.
- Se não vir a página Biblioteca de APIs, selecione APIs e serviços >
Biblioteca no menu de navegação.
- Ative a API Apigee Connect.
- Ative a API Cloud Pub/Sub.
- Ative a API Cloud Resource Manager.
- (Apenas clusters baseados no GKE) Ative a API Google Kubernetes Engine.
- (Apenas clusters baseados no GKE e no OpenShift) Ative a API Compute Engine.
- (Apenas clusters baseados no OpenShift) Ative estas APIs:
- APIs Google Cloud
- Cloud DNS API
- API Identity and Access Management (IAM)
- API das Credenciais da Conta de Serviço de IAM
- API Service Management
- API Service Usage
- API JSON do Google Cloud Storage
- Cloud Storage
- Para confirmar que ativou as APIs, selecione APIs e serviços > Painel de controlo. As APIs que acabou de adicionar são apresentadas na lista de APIs ativadas.
CLI gcloud
Para ativar as APIs através da CLI, siga estes passos:
- Abra uma janela de terminal no dispositivo que está a usar para gerir o Apigee.
- Certifique-se de que tem o
gcloud
instalado no seu shell local executando o seguinte comando: A ferramentagcloud
fornece a interface de linhas de comando principal para o Google Cloud.gcloud -h
Se não tiver o
gcloud
instalado, instale o SDK do Google Cloud. -
Certifique-se de que tem a variável
PROJECT_ID
definida com o ID do projeto que criou no passo 2: crie um projeto do Google Cloud:echo $PROJECT_ID
Se não estiver, defina a variável de ambiente
PROJECT_ID
com o seguinte comando:export PROJECT_ID=your_project_id
- Selecione o separador da instalação pretendida para ver o comando que ativa as APIs:
GKE
Se for executar os seus clusters no Google Cloud (GKE), ative as APIs com o seguinte 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 for executar os seus clusters no OpenShift, ative as APIs com o seguinte 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
Outras plataformas
Ative as APIs com o seguinte comando se for executar os seus clusters noutra plataforma do Kubernetes,como
- GKE On-Prem
- Anthos em bare metal
- AKS
- GKE no AWS
- EKS
gcloud services enable \ apigee.googleapis.com \ apigeeconnect.googleapis.com \ cloudresourcemanager.googleapis.com \ pubsub.googleapis.com --project $PROJECT_ID
-
Verifique se todas as APIs estão ativadas através do seguinte comando:
gcloud services list --project $PROJECT_ID
O resultado deve incluir todas as APIs que acabou de ativar, como neste exemplo:
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
Para mais informações sobre como ativar APIs na Google Cloud Console, consulte o artigo Ativar uma API no seu projeto do Google Cloud na documentação do Google Cloud.
1 2 3 (NEXT) Passo 4: crie uma organização 5