Un trabajo por lotes ejecuta un archivo SQL a través de la CLI de bq y envía la salida a otro proceso, pero la CLI de bq informa un error de permisos. ¿Cómo se corrigen los permisos de la cuenta de servicio para que la CLI pueda ejecutar consultas?
Elige una respuesta
Toca una opción para verificar tu respuesta.
Respuesta correcta: Conceda a la cuenta de servicio los roles BigQuery Data Viewer y BigQuery Job User..
Por qué esta es la respuesta
Para ejecutar consultas en BigQuery, la cuenta de servicio necesita permisos para ver los datos y para ejecutar trabajos. El rol BigQuery Data Viewer (roles/bigquery.dataViewer) permite leer datos de tablas y vistas. El rol BigQuery Job User (roles/bigquery.jobUser) permite ejecutar trabajos, incluyendo consultas, en BigQuery. Juntos, estos roles proporcionan los permisos mínimos necesarios para que la CLI de bq ejecute consultas con éxito. Las opciones incorrectas no abordan la causa raíz del problema de permisos: BigQuery Data Editor (roles/bigquery.dataEditor) incluye permisos para modificar datos, lo cual no es necesario solo para ejecutar consultas. Crear una vista o copiar la tabla no resuelve el problema de permisos de la cuenta de servicio para acceder a los datos o ejecutar trabajos.
Aprueba tu examen — sin la interminable búsqueda de respuestas
Obtén todas las preguntas y explicaciones verificadas para este examen en un solo lugar, y ahorra horas de preparación. Más de 1,000 certificaciones · Más de 20 idiomas · Empieza gratis.
Aprueba tu examen más rápido → No se requiere tarjeta