Cuentas de servicio en Cloud Data Fusion

En esta página se describe cómo se usan las cuentas de servicio en Cloud Data Fusion. Para obtener más información, consulta Usar cuentas de servicio.

Proyectos de inquilinos y clientes

Cloud Data Fusion configura cuentas de servicio para acceder a los recursos de los siguientes proyectos:

Proyecto de cliente

Cloud Data Fusion crea un proyecto de arrendatario para alojar los recursos y los servicios que necesita para gestionar los flujos de procesamiento en tu nombre. Por ejemplo, ejecutar flujos de procesamiento en tus clústeres de Dataproc que residen en tu proyecto de cliente. No tienes acceso a los proyectos de inquilino, pero, cuando creas una instancia privada, es posible que tengas que usar el nombre del proyecto de inquilino para configurar el peering de VPC.

Para obtener más información, consulta la documentación de Service Infrastructure sobre los proyectos de propietario.

Proyecto de cliente

Tú creas este proyecto y eres su propietario. De forma predeterminada, Cloud Data Fusion crea un clúster de Dataproc efímero en este proyecto para ejecutar tus flujos de procesamiento.

En el siguiente diagrama se muestra una instancia de Cloud Data Fusion que se ejecuta en un proyecto de arrendatario y un flujo de procesamiento que se ejecuta en un clúster de Dataproc en un proyecto de cliente.

Despliega la canalización en Cloud Data Fusion.

Cuentas de servicio en Cloud Data Fusion

Una cuenta de servicio proporciona una identidad a Cloud Data Fusion, lo que le da acceso a tus recursos.

Cuando habilitas la API de Cloud Data Fusion y creas una instancia de Cloud Data Fusion, se añade una cuenta de servicio a tu proyecto para acceder a recursos como redes de servicios, Dataproc, Cloud Storage, BigQuery, Spanner y Bigtable. Esta cuenta de servicio se llama agente de servicio de la API de Cloud Data Fusion. Los roles se conceden automáticamente a este agente de servicio.

Las cuentas de servicio se identifican por su dirección de correo, que es única para cada cuenta.

En Cloud Data Fusion se usan los siguientes tipos de cuentas de servicio. Para obtener más información, consulta Tipos de cuentas de servicio.

Cuenta de servicio Descripción
service-CUSTOMER_PROJECT_NUMBER@gcp-sa- datafusion.iam.gserviceaccount.com

El agente de servicio, llamado agente de servicio de la API Cloud Data Fusion, que Cloud Data Fusion crea para obtener acceso a los recursos del cliente y poder actuar en su nombre. Se usa en el proyecto de inquilino para acceder a los recursos del proyecto de cliente. Por ejemplo, La vista previa se ejecuta en la memoria en lugar de en un clúster de Dataproc.

El rol de Gestión de Identidades y Accesos Agente de servicio de la API de Cloud Data Fusion (roles/datafusion.serviceAgent) asignado a la cuenta de servicio de Cloud Data Fusion de forma predeterminada incluye permisos adicionales para garantizar una experiencia de usuario óptima. Para mejorar la seguridad, puedes crear un rol personalizado con un conjunto de permisos mínimos necesarios para una tarea y asignarlo a la cuenta de servicio de Cloud Data Fusion.

CUSTOMER_PROJECT_NUMBER- compute@developer.gserviceaccount.com La cuenta de servicio predeterminada de Compute Engine que crea Cloud Data Fusion para desplegar tareas que acceden a otros Google Cloud recursos. De forma predeterminada, se adjunta a una máquina virtual de clúster de Dataproc para permitir que Cloud Data Fusion acceda a los recursos de Dataproc durante la ejecución de una canalización. En la edición Enterprise de Cloud Data Fusion, puedes ejecutar flujos de procesamiento desde una cuenta de servicio gestionada por el usuario. Para ello, crea un perfil en la consola de Cloud Data Fusion (Administrador del sistema > pestaña Configuración) y añade la cuenta de servicio personalizada. En las versiones 6.2.3 y posteriores, puedes elegir una cuenta de servicio personalizada para asociarla al clúster de Dataproc al crear una instancia de Cloud Data Fusion. Para obtener más información, consulta el artículo Cuentas de servicio en Dataproc.

Siguientes pasos