Usa los Controles del servicio de VPC con productos de datos

Los Controles del servicio de VPC te permiten definir perímetros de servicio que ayudan a evitar el robo de datos de tus productos de datos. Puedes configurar reglas de entrada y salida para mantener la comunicación entre los productos de datos, los recursos de datos y los usuarios dentro de los límites autorizados.

Cómo funcionan los Controles del servicio de VPC con los productos de datos

Un producto de datos es una agrupación lógica de recursos, llamados recursos de datos, que pueden abarcar varios proyectos. Cuando tus proyectos pertenecen a diferentes perímetros de Controles del servicio de VPC, debes configurar reglas de entrada y salida para que la API de Dataplex pueda administrar recursos y metadatos en todos los perímetros.

Antes de comenzar

Reglas del perímetro de servicio para crear productos de datos

En los siguientes proyectos, se definen los límites de comunicación necesarios para crear un producto de datos en los perímetros de servicio:

  • Proyecto R (Emisor): Es el proyecto en el que reside el usuario, la cuenta de servicio o la aplicación que inicia la solicitud de creación.

  • Proyecto E (producto de datos): Es el proyecto que aloja el recurso del producto de datos.

Ilustración que muestra dos perímetros de servicio. El perímetro 1 contiene
  el proyecto R (llamador) y el perímetro 2 contiene el proyecto E (producto de datos).

Para crear un producto de datos en un proyecto diferente al proyecto emisor, configura las siguientes reglas de entrada y salida:

Proyecto La regla es obligatoria
Proyecto R Regla de salida para el proyecto E
Proyecto E Regla de entrada para el proyecto R

Reglas del perímetro de servicio para administrar recursos de datos

Cuando administras recursos de datos (como agregar una tabla de BigQuery a un producto de datos), la arquitectura involucra tres roles de proyecto distintos:

  • Proyecto R (emisor): Es el proyecto que inicia la solicitud de administración de recursos.

  • Proyecto D (producto de datos): Es el proyecto que aloja el producto de datos que agrupa los recursos. Un recurso en un producto de datos es un puntero a un recurso de datos físico, como un conjunto de datos, una tabla o una vista de BigQuery. Un producto de datos puede contener uno o más recursos.

  • Proyecto S (recurso de origen): Es el proyecto en el que se encuentra el recurso de datos real.

Una ilustración que muestra tres perímetros de servicio. El perímetro 1 contiene
  el proyecto R (llamador), el perímetro 2 contiene el proyecto D (producto de datos) y
  el perímetro 3 contiene el proyecto S (recurso de origen).

Cuando agregas o administras un recurso de datos que reside en un proyecto diferente al del producto de datos, debes conectar la comunicación entre los tres proyectos configurando las siguientes reglas de entrada y salida:

Proyecto Se requieren reglas
Proyecto R Regla de salida para el proyecto D
Regla de salida para el proyecto S
Proyecto D Regla de entrada para el proyecto R
Regla de salida para el proyecto S
Project S Regla de entrada del proyecto R
Regla de entrada del proyecto D

Reglas del perímetro de servicio para agregar aspectos y metadatos a un producto de datos

En los siguientes proyectos, se definen los límites de comunicación necesarios para adjuntar metadatos y aspectos a un producto de datos en los perímetros de servicio:

  • Proyecto R (emisor): Es el proyecto que inicia la solicitud para adjuntar un aspecto.

  • Proyecto D (producto de datos): Es el proyecto que aloja el producto de datos que recibe el aspecto.

  • Proyecto A (tipo de aspecto): Es el proyecto en el que se define y almacena el tipo de aspecto específico (el esquema de metadatos).

Una ilustración que muestra tres perímetros de servicio. El perímetro 1 contiene
  el proyecto R (llamador), el perímetro 2 contiene el proyecto D (producto de datos) y
  el perímetro 3 contiene el proyecto A (tipo de aspecto).

Para adjuntar aspectos cuando estos proyectos residen en perímetros separados, configura las siguientes reglas de entrada y salida:

Proyecto Se requieren reglas
Proyecto R Regla de salida para el proyecto D
Regla de salida para el proyecto A
Proyecto D Regla de entrada del proyecto R
Regla de salida del proyecto A
Proyecto A Regla de entrada del proyecto R
Regla de entrada del proyecto D

Reglas del perímetro de servicio para consumir productos de datos

Para que los consumidores de productos de datos accedan a los productos de datos protegidos por los Controles del servicio de VPC, debes incluir en la lista de entidades permitidas el proyecto del consumidor o las identidades de usuario específicas. Para otorgar este acceso a los consumidores de productos de datos, configura reglas de entrada en el perímetro de servicio del producto de datos.

Limitaciones

  • Los productos de datos no admiten reglas basadas en métodos. Para garantizar la funcionalidad, debes permitir todos los métodos (*) para el servicio dataplex.googleapis.com en tus reglas de entrada y salida. Por ejemplo:

    ingressTo:
    operations:
    - methodSelectors:
      - method: '*'
      serviceName: dataplex.googleapis.com
    resources:
    - projects/PROJECT_ID
    
  • Si tus recursos de BigQuery subyacentes están protegidos por perímetros de servicio, debes configurar reglas de entrada y salida para el servicio de bigquery.googleapis.com. Por ejemplo:

    ingressTo:
    operations:
    - methodSelectors:
      - method: '*'
      serviceName: bigquery.googleapis.com
    resources:
    - projects/PROJECT_ID
    

¿Qué sigue?