Gestionar las dependencias de la API de BigQuery
En este documento se describen los Google Cloud servicios y las APIs de los que depende BigQuery. También se explica cómo afecta al comportamiento de BigQuery cuando inhabilitas esos servicios. Consulta este documento antes de habilitar o inhabilitar servicios en tu proyecto.
Algunos servicios están habilitados de forma predeterminada en todos los proyectos que creas. Google Cloud Otras APIs se habilitan automáticamente en todos los proyectos de Google Cloud que usan BigQuery. Los servicios restantes deben habilitarse explícitamente para poder usar sus funciones. Para obtener más información, consulta los siguientes recursos:
Este documento está dirigido a administradores.
Servicios habilitados de forma predeterminada
Los siguientes servicios están habilitados de forma predeterminada en todos los proyectos nuevos:Google Cloud
Servicio | Qué funciones dependen de ella | Efectos de inhabilitar este servicio |
---|---|---|
analyticshub.googleapis.com |
|
|
bigqueryconnection.googleapis.com |
|
|
bigquerymigration.googleapis.com |
Nota: Normalmente, puedes inhabilitar este servicio después de completar la migración de datos. |
|
bigquerydatapolicy.googleapis.com |
|
|
bigqueryreservation.googleapis.com |
|
|
bigquerystorage.googleapis.com |
|
|
dataform.googleapis.com |
|
|
dataplex.googleapis.com |
|
|
Efecto de inhabilitar la API de BigQuery
Si inhabilita la API BigQuery, también se inhabilitarán los siguientes servicios, que dependen de ella:
- binaryauthorization.googleapis.com
- container.googleapis.com
- cloudapis.googleapis.com
- dataprep.googleapis.com
- servicebroker.googleapis.com
- telecomdatafabric.googleapis.com
Servicios habilitados por la API BigQuery Unified
La API BigQuery Unified (bigqueryunified.googleapis.com
) incluye una colección de servicios seleccionados que son necesarios para que funcionen varias funciones de BigQuery. Si habilitas la API unificada de BigQuery, todos estos servicios se activarán simultáneamente. Google puede actualizar los servicios de esta colección, y esos servicios se habilitan automáticamente en los proyectos en los que esta API esté habilitada.
Puedes inhabilitar servicios y APIs concretos.
Para obtener instrucciones sobre cómo habilitar bigqueryunified.googleapis.com
, consulta Habilitar e inhabilitar servicios.
Servicio | Qué funciones dependen de ella | Efectos de inhabilitar este servicio |
---|---|---|
aiplatform.googleapis.com |
|
|
bigqueryunified.googleapis.com |
|
|
compute.googleapis.com |
|
|
dataproc.googleapis.com |
|
|
datastream.googleapis.com |
|
Servicios inhabilitados de forma predeterminada
Debes habilitar manualmente los siguientes servicios para que las funciones correspondientes estén disponibles:
Servicio | Qué funciones dependen de ella | Efectos de inhabilitar este servicio |
---|---|---|
cloudaicompanion.googleapis.com |
|
|
composer.googleapis.com |
|
|
datalineage.googleapis.com |
|
|
Habilitar manualmente los recursos de código de BigQuery
Para gestionar recursos de código en BigQuery, como cuadernos y consultas guardadas, debes habilitar las siguientes APIs:
- API de Compute Engine
- API Dataform
- API de Vertex AI
Antes de marzo del 2024, estas APIs no estaban habilitadas automáticamente de forma predeterminada. Si tienes secuencias de comandos de automatización anteriores a marzo del 2024 que dependían del estado de estas APIs, es posible que tengas que actualizarlas. Si ya tienes estas APIs habilitadas, verás las carpetas Notebooks y Queries en el panel Explorador de BigQuery.
Antes de empezar
Para habilitar manualmente la gestión de recursos de código, debes tener el rol Propietario (roles/owner
) de Gestión de Identidades y Accesos (IAM).
Habilitar manualmente los recursos de código de BigQuery
Para habilitar las dependencias de API necesarias para los recursos de código, sigue estos pasos:
Ve a la página BigQuery.
En Studio, en la barra de pestañas del panel del editor, haz clic en el
menú desplegable de flecha situado junto al signo +, coloca el puntero sobre Notebook y, a continuación, selecciona Plantilla de BigQuery.En el banner que aparece debajo de la barra de pestañas del panel del editor, haz clic en Habilitar.
Si no ves el banner, comprueba si tienes el rol Propietario de IAM.
En el panel Habilitar funciones, en la sección APIs de funciones principales, haz lo siguiente:
- Para habilitar el historial de versiones y el uso compartido de recursos de código, en la sección Historial de versiones y uso compartido, haz clic en Habilitar.
- Para habilitar los cuadernos, en Cuadernos de Python, haz clic en Habilitar todo.
- Cuando las APIs estén habilitadas, haz clic en Siguiente.
Opcional: Define los permisos de usuario en la sección Permisos:
- Para conceder a los principales la capacidad de crear recursos de código y de leer, editar y definir permisos para los recursos de código que hayan creado, escribe sus nombres de usuario o de grupo en el campo Creador.
- Para conceder a las entidades principales la capacidad de leer, editar y definir permisos para todos los recursos de código compartidos con ellas, escribe sus nombres de usuario o de grupo en el campo Propietario.
Haz clic en Siguiente.
Opcional: En la sección APIs adicionales, haga clic en Habilitar todas para habilitar las APIs que necesite para crear procedimientos remotos de BigQuery mediante BigQuery DataFrames.
Si has decidido no habilitar las APIs adicionales, haz clic en Cerrar para cerrar el panel Habilitar funciones.
Restringir el acceso a recursos de código
Para evitar que se habiliten APIs adicionales, puedes definir la restricción de la política de la organización Restrict Resource Service Usage. Puedes desactivar las APIs seleccionadas en cualquier momento.
Siguientes pasos
- Para saber cómo gestionar los Google Cloud servicios, consulta el artículo Habilitar e inhabilitar servicios.
- Para saber cómo gestionar el acceso a las APIs de forma granular con restricciones de políticas de organización, consulta el artículo sobre cómo restringir el uso de recursos.
- Para saber cómo controlar el acceso a los servicios con roles y permisos de gestión de identidades y accesos (IAM) en BigQuery, consulta el artículo sobre los roles y permisos de gestión de identidades y accesos de BigQuery.