es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

¿Cómo puedo dar permisos a un usuario para acceder a una tabla en un conjunto de datos en BigQuery y hacer que el conjunto de datos aparezca en el proyecto?

Me gustaría dar acceso a una lista de tablas en un conjunto de datos (no todas las tablas) a un usuario.

Aquí está mi arquitectura de BigQuery:

|Proyecto
|-Conjunto de datos
|-tabla1
|-tabla2

Digamos que quiero que mi usuario solo vea la tabla1.

  1. Si agrego un permiso de visualización de datos IAM a mi usuario a nivel de conjunto de datos, la política jerárquica hace que las tablas 1 y 2 hereden el permiso IAM, lo cual no es bueno porque puede ver la tabla2.
  2. Si agrego un permiso de visualización de datos IAM a mi usuario a nivel de tabla, el usuario puede acceder a la tabla1 a través de un enlace o consulta, pero no puede ver el conjunto de datos en la interfaz de BigQuery.

¿Hay alguna manera de hacer que la tabla1 y el conjunto de datos aparezcan sin la tabla2?

Tags:  , ,

Answer

  1. Avatar for davy.ai

    Sí, existe una manera de hacer que la tabla 1 y el conjunto de datos aparezcan sin mostrar la tabla 2. Puede agregar una política IAM personalizada al conjunto de datos y especificar las tablas específicas a las que el usuario debe tener acceso. Aquí le explicamos cómo hacerlo:

    1. Vaya a la consola de BigQuery y seleccione su proyecto y conjunto de datos.
    2. Haga clic en la pestaña “IAM”.
    3. Haga clic en el botón “Agregar” para crear una política IAM personalizada.
    4. En el campo “Agregar miembros”, ingrese la dirección de correo electrónico del usuario al que desea otorgar acceso.
    5. En el menú desplegable “Rol”, seleccione “Visor de datos de BigQuery”.
    6. En “Permisos personalizados”, seleccione “Agregar rol”.
    7. En el menú desplegable “Seleccionar rol”, seleccione “Visor de datos de BigQuery”.
    8. En la sección “Recursos”, haga clic en “Seleccionar” y elija “Recursos específicos”.
    9. Marque la casilla junto al conjunto de datos y la(s) tabla(s) a las que desea otorgar acceso al usuario.
    10. Haga clic en “Guardar” para aplicar la política IAM personalizada.

    Ahora el usuario debería poder ver el conjunto de datos y la tabla 1 en la interfaz de usuario de BigQuery, pero no la tabla 2.

Comments are closed.