O VPC Service Controls permite definir perímetros de serviço que ajudam a evitar a exfiltração de dados dos seus produtos de dados. É possível configurar regras de entrada e saída para manter a comunicação entre produtos de dados, recursos de dados e usuários dentro de limites autorizados.
Como o VPC Service Controls funciona com produtos de dados
Um produto de dados é um grupo lógico de recursos, chamados de recursos de dados, que podem abranger vários projetos. Quando os projetos pertencem a diferentes perímetros do VPC Service Controls, é necessário configurar regras de entrada e saída para que a API Dataplex possa gerenciar recursos e metadados entre perímetros.
Antes de começar
- Conheça o VPC Service Controls.
- Entenda os conceitos de produtos de dados.
- Verifique se você tem as permissões necessárias para gerenciar perímetros do VPC Service Controls e recursos do Knowledge Catalog.
Regras de perímetro de serviço para criar produtos de dados
Os projetos a seguir definem os limites de comunicação necessários para criar um produto de dados em perímetros de serviço:
Projeto R (autor da chamada): o projeto em que o usuário, a conta de serviço ou o aplicativo que inicia a solicitação de criação reside.
Projeto E (produto de dados): o projeto que hospeda o recurso do produto de dados.
Para criar um produto de dados em um projeto diferente do projeto do autor da chamada, configure as seguintes regras de entrada e saída:
| Projeto | Regra obrigatória |
|---|---|
| Projeto R | Regra de saída para o Projeto E |
| Projeto E | Regra de entrada para o Projeto R |
Regras de perímetro de serviço para gerenciar recursos de dados
Ao gerenciar recursos de dados (como adicionar uma tabela do BigQuery a um produto de dados), a arquitetura envolve três papéis de projeto distintos:
Projeto R (autor da chamada): o projeto que inicia a solicitação de gerenciamento de recursos.
Projeto D (produto de dados): o projeto que hospeda o produto de dados que agrupa os recursos. Um recurso em um produto de dados é um ponteiro para um recurso de dados físico, como um conjunto de dados, uma tabela ou uma visualização do BigQuery. Um produto de dados pode conter um ou mais recursos.
Projeto S (recurso de origem): o projeto em que o recurso de dados real está localizado.
Ao adicionar ou gerenciar um recurso de dados que reside em um projeto diferente do produto de dados, é necessário conectar a comunicação entre os três projetos configurando as seguintes regras de entrada e saída:
| Projeto | Regras obrigatórias |
|---|---|
| Projeto R | Regra de saída para o Projeto D Regra de saída para o Projeto S |
| Projeto D | Regra de entrada para o projeto R Regra de saída para o projeto S |
| Projeto S | Regra de entrada para o Projeto R Regra de entrada para o Projeto D |
Regras de perímetro de serviço para adicionar aspectos e metadados a um produto de dados
Os projetos a seguir definem os limites de comunicação necessários para anexar metadados e aspectos a um produto de dados em perímetros de serviço:
Projeto R (autor da chamada): o projeto que inicia a solicitação para anexar um aspecto.
Projeto D (produto de dados): o projeto que hospeda o produto de dados que recebe o aspecto.
Projeto A (tipo de aspecto): o projeto em que o tipo de aspecto específico (o esquema de metadados) é definido e armazenado.
Para anexar aspectos quando esses projetos residem em perímetros separados, configure as seguintes regras de entrada e saída:
| Projeto | Regras obrigatórias |
|---|---|
| Projeto R | Regra de saída para o Projeto D Regra de saída para o Projeto A |
| Projeto D | Regra de entrada para o Projeto R Regra de saída para o Projeto A |
| Projeto A | Regra de entrada para o Projeto R Regra de entrada para o Projeto D |
Regras de perímetro de serviço para consumir produtos de dados
Para que os consumidores de produtos de dados acessem produtos de dados protegidos pelo VPC Service Controls, é necessário incluir na lista de permissões o projeto do consumidor ou as identidades de usuário específicas. Para conceder esse acesso aos consumidores de produtos de dados, configure regras de entrada no perímetro de serviço do produto de dados.
Limitações
Os produtos de dados não são compatíveis com regras baseadas em métodos. Para garantir a funcionalidade, é necessário permitir todos os métodos (
*) para o serviçodataplex.googleapis.comnas regras de entrada e saída. Exemplo:ingressTo: operations: - methodSelectors: - method: '*' serviceName: dataplex.googleapis.com resources: - projects/PROJECT_IDSe os recursos do BigQuery estiverem protegidos por perímetros de serviço, configure regras de entrada e saída para o serviço
bigquery.googleapis.com. Exemplo:ingressTo: operations: - methodSelectors: - method: '*' serviceName: bigquery.googleapis.com resources: - projects/PROJECT_ID
A seguir
- Saiba mais sobre produtos de dados.
- Entenda as regras de entrada e saída.