Usar o VPC Service Controls com o Batch

Este documento explica como usar o VPC Service Controls com o Batch. VPC Service Controls você protege os recursos e os dados dos serviços do Google Cloud isolando recursos específicos em perímetros de serviço. Um serviço o perímetro bloqueia as conexões com os serviços do Google Cloud fora do perímetro e das conexões da Internet que não são permitido.

Para mais informações sobre conceitos de rede e quando configurar a rede, consulte Visão geral da rede em lote.

Antes de começar

  1. Se você nunca usou o Batch antes, revise Introdução ao Batch e ativar o Batch. pré-requisitos para projetos e usuários.
  2. Para ter as permissões necessárias para usar o VPC Service Controls com o Batch, peça ao administrador para conceder a você os seguintes papéis do IAM:

    Para mais informações sobre a concessão de papéis, consulte Gerenciar o acesso a projetos, pastas e organizações.

    Também é possível conseguir as permissões necessárias por meio de papéis personalizados ou de outros papéis predefinidos.

  3. Se você criar um job executado em um perímetro de serviço, será preciso identificar o de rede que você quer usar no trabalho. A rede especificada para uma O job executado em um perímetro de serviço precisa atender aos seguintes requisitos: Para mais informações, consulte Criar e gerenciar redes VPC.

Configurar um perímetro de serviço para o Batch

Para configurar um perímetro de serviço para o Batch, faça o seguinte:

  1. Planeje a configuração do perímetro de serviço. Para uma visão geral para perímetros de serviço, confira o VPC Service Controls documentação sobre Detalhes e configuração do perímetro de serviço.

    Para usar o Batch, o perímetro de serviço precisa atender aos seguintes requisitos:

    • Serviços restritos: para proteger o Batch em um perímetro de serviço, é necessário incluir os serviços do Google Cloud que são necessários para seus trabalhos do Batch nesse perímetro, como os seguintes:

      • API Batch (batch.googleapis.com)
      • API Cloud Logging (logging.googleapis.com): obrigatória se você quiser os jobs para gravar registros no Cloud Logging. (Recomendado)
      • API Container Registry (containerregistry.googleapis.com): Obrigatório se você enviar um job que usa qualquer contêiner com uma imagem de Container Registry.
      • API Artifact Registry (artifactregistry.googleapis.com): Obrigatório se você enviar um job que usa qualquer contêiner com uma imagem de o Artifact Registry.
      • API Filestore (file.googleapis.com): obrigatória se o job usa um Compartilhamento de arquivos do Filestore:
      • API Cloud Storage (storage.googleapis.com): necessária para alguns empregos que usam um Bucket do Cloud Storage. Obrigatório se você usar uma imagem para o job do Batch que não tenha o agente de serviço do Batch pré-instalado.

      Para saber como ativar cada um desses serviços no perímetro de serviço, consulte Serviços acessíveis pela VPC.

      Para cada serviço incluído que não seja o Batch, você também verifique se o perímetro de serviço atende aos requisitos listados para esse serviço na Limitações e produtos compatíveis com o VPC Service Controls na documentação do Google Cloud.

    • Redes VPC: cada job do Batch requer uma rede VPC. Portanto, seu perímetro de serviço precisa incluir uma rede VPC em que os jobs do Batch possam ser executados. Para saber como configurar uma rede VPC que executar jobs em lote dentro de um perímetro de serviço, consulte os seguintes documentos:

  2. Criar um novo perímetro de serviço ou atualize um perímetro de serviço atual. para atender a esses requisitos.

Criar um job que é executado em um perímetro de serviço

Ao criar um job executado em um perímetro de serviço, também é preciso bloquear o acesso externo de todas as VMs em que um job é executado e especificar uma rede e que permitem que o job acesse as APIs necessárias.

Para criar um job executado em um perímetro de serviço, siga as etapas no documentação sobre Criar um job que bloqueie o acesso externo para todas as VMs e especificar uma rede que atenda requisitos de rede para um job executado em um perímetro de serviço.

A seguir