Redes de saída com o Private Service Connect

Esta página aplica-se ao Apigee, mas não ao Apigee Hybrid.

Veja a documentação do Apigee Edge.

Este documento descreve a utilização do Private Service Connect (PSC) para configurar o encaminhamento de clientes para o Apigee, também denominado tráfego "northbound".

Vista geral

Pode usar o PSC para ligar a VPC do Apigee à VPC que associou ao Apigee ou a qualquer outra VPC que controle. Este padrão de arquitetura elimina a necessidade de criar grupos de instâncias geridos (MIGs) para encaminhar pedidos do balanceador de carga global para o Apigee. Com o método de encaminhamento do PSC, os pedidos de proxy de API passam por um balanceador de carga de HTTP(S) externo global que instala numa VPC para um único ponto de ligação na VPC do Apigee, denominado anexo de serviço. Esta configuração permite-lhe enviar pedidos de proxy de API do Apigee a partir de qualquer máquina com ligação à rede. Veja a Figura 1.

Tenha em atenção as seguintes funcionalidades de PSC suportadas a montante:

Figura 1: ligações de serviço privadas

Restrições

A utilização do PSC com o Apigee tem atualmente as seguintes restrições:

Atualizar a lista de aceitação de consumidores para uma instância do Apigee

A 10 de outubro de 2024, o limite de ligações NEG de PSC permitidas por projeto a uma instância do Apigee foi aumentado de 20 para 100. Para todas as instâncias do Apigee criadas antes dessa data, tem de realizar os passos descritos nesta secção para atualizar a lista de aceitação de consumidores e tirar partido do novo limite. Só tem de atualizar cada instância do Apigee uma vez para receber o novo limite de ligações. Consulte também os limites do Private Service Connect (PSC).

Se precisar de ter mais de 1000 associações de NEG do PSC no total em todos os projetos do Google Cloud associados a uma instância do Apigee, contacte o apoio técnico do Google Cloud.

Para atualizar a lista de aceitação de consumidores de uma instância do Apigee para tirar partido do limite de ligações mais elevado, siga estes passos:

Cloud Console

Para ver passos detalhados, consulte o artigo Edite a lista de projetos aceites.

API Apigee

Edite a lista de aceitação de consumidores existente para a sua instância do Apigee. Para usar a API instances:

  1. Obtenha o token de autenticação para a API Apigee:
    TOKEN="$(gcloud auth print-access-token)"
  2. Obtenha a lista de projetos na nuvem na lista de aceitação de consumidores de uma instância:
    curl https://apigee.googleapis.com/v1/organizations/PROJECT_ID/instances/INSTANCE_ID \
      -H "Authorization: Bearer $TOKEN" -H Content-Type:application/json | jq .consumerAcceptList
  3. Crie um ficheiro JSON denominado update_consumer_accept_list.json que contenha a lista atual de projetos aceites devolvidos pelo comando anterior. Por exemplo:
    {
      "consumerAcceptList": [
        "dg-runtime-test1",
        "ne24b79b92c7db623p-tp",
        "dg-runtime-test2",
        "jd2fee78402218863p-tp"
      ]
    }
  4. Opcionalmente, edite o ficheiro para adicionar mais projetos.
  5. Atualize a instância com o ficheiro JSON que criou como entrada. Por exemplo:
    curl https://apigee.googleapis.com/v1/organizations/PROJECT_ID/instances/INSTANCE_ID?updateMask="consumer_accept_list" \
      -X PATCH -H "Authorization: Bearer $TOKEN" -H Content-Type:application/json -d @update_consumer_accept_list.json
    

Configure o encaminhamento de PSC

Suportamos a utilização do PSC para o encaminhamento no sentido norte de clientes internos e externos. Para ver passos detalhados, consulte o Passo 8: configure o encaminhamento das instruções de aprovisionamento da CLI.

Expansão multirregional com o PSC

Pode expandir uma organização do Apigee em várias regiões e usar o PSC para o encaminhamento a montante nas novas regiões. Para ver detalhes, consulte o artigo Expansão do Apigee para várias regiões.

Eliminar uma instância do Apigee

Para eliminar uma instância do Apigee que usa o PSC, siga estes passos:

  1. Remova e elimine o back-end do NEG do PSC do balanceador de carga externo.
  2. Elimine a instância de runtime do Apigee através da API Apigee. Esta é uma operação de longa duração que pode demorar até 20 minutos a ser concluída.
  3. Opcionalmente, obtenha o estado da operação de longa duração através da API Apigee.