¿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.
- 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.
- 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?
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:
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.