Passo 1: ative as APIs

Para usar o Apigee hybrid, tem de (salvo indicação em contrário) ativar as seguintes APIs de serviço:

Tarefa Descrição
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 plano de tempo de execução.
API Cloud Pub/Sub Necessário para o funcionamento da funcionalidade de quota do Apigee.
Cloud Resource Manager API Usado pelo híbrido para validar contas de serviço.
API Kubernetes Engine Ative se planear usar o Google Kubernetes Engine (GKE) ou o GKE on-prem (Anthos) para a instalação do runtime híbrido.
API Compute Engine Usado para a gestão de clusters (apenas clusters baseados no GKE e no OpenShift no Google Cloud).
APIs Google Cloud Este é um metaserviço para as APIs Google Cloud para sua conveniência (apenas clusters baseados no Google Cloud no OpenShift).
Cloud DNS API O Google Cloud DNS é um serviço de Sistema de Nomes de Domínio (DNS) autoritativo, fiável, escalável e gerido, que é executado na mesma infraestrutura que o Google. (Apenas em clusters baseados no OpenShift no Google Cloud).
API Identity and Access Management (IAM) Gerencia a identidade e o controlo de acesso para recursos da Google Cloud Platform, incluindo a criação de contas de serviço, que pode usar para fazer a autenticação no Google e fazer chamadas de API. (Apenas em clusters baseados no OpenShift no Google Cloud).
API IAM Service Account Credentials A API Service Account Credentials permite aos programadores criar credenciais de privilégios limitados e de curta duração para as respetivas contas de serviço no Google Cloud. (Apenas em clusters baseados no OpenShift no Google Cloud).
Service Management API A gestão de serviços Google permite que os produtores de serviços publiquem os respetivos serviços na Google Cloud Platform para que possam ser descobertos e usados pelos consumidores de serviços. (Apenas em clusters baseados no OpenShift no Google Cloud).
API Service Usage Ativa os serviços que os consumidores de serviços querem usar na Google Cloud Platform, apresenta os serviços disponíveis ou ativados, ou desativa os serviços que os consumidores de serviços já não usam. (Apenas em clusters baseados no OpenShift no Google Cloud).
API JSON do Google Cloud Storage Permite-lhe armazenar e obter objetos de dados potencialmente grandes e imutáveis (apenas clusters baseados no Google Cloud no OpenShift).
Cloud Storage O Google Cloud Storage é um serviço RESTful para armazenar e aceder aos seus dados na infraestrutura da Google. (Apenas em clusters baseados no OpenShift no Google Cloud).

Use gcloud para ativar as APIs necessárias, conforme explicado nos passos seguintes. Se preferir, pode usar a Cloud Console para ativar as APIs.

  1. Conclua os Pré-requisitos, e certifique-se de que tem a CLI gcloud instalada na shell local:
    gcloud -h
  2. Crie uma variável de ambiente PROJECT_ID em que o valor é o ID do projeto do Google Cloud que planeia usar para o Apigee Hybrid. Um ID do projeto é uma string exclusiva usada para diferenciar o seu projeto de todos os outros no Google Cloud. Se necessário, consulte o artigo Localize o ID do projeto:
    export PROJECT_ID=YOUR_PROJECT_ID
  3. 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 no Google Cloud

    Se for executar os seus clusters no OpenShift no Google Cloud, ative estas 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
  4. 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

Passo seguinte

Aceda ao Passo 2: crie uma organização.