Administra las suscripciones

En este documento, se describe cómo administrar las suscripciones en BigQuery sharing (anteriormente Analytics Hub), que abarca tareas para suscriptores y publicadores.

Los suscriptores de BigQuery sharing pueden hacer lo siguiente:

  • Suscríbete a una ficha.
  • Enumera tus suscripciones actuales en un proyecto determinado. Cloud de Confiance
  • Borra una suscripción.

Los publicadores de BigQuery sharing pueden hacer lo siguiente:

  • Visualiza todas las suscripciones a tu ficha.
  • Revoca el acceso a una suscripción específica.

Una suscripción de BigQuery sharing es un recurso regionalizado que reside en el proyecto del suscriptor. Las suscripciones almacenan información relevante sobre el suscriptor y representan el contrato entre el publicador y el suscriptor.

Antes de comenzar

Para comenzar a usar BigQuery sharing (anteriormente Analytics Hub), debes habilitar la API de Analytics Hub dentro de tu Cloud de Confiance by S3NS proyecto.

Para habilitar la API de Analytics Hub, necesitas los siguientes permisos de Identity and Access Management (IAM):

  • serviceUsage.services.get
  • serviceUsage.services.list
  • serviceUsage.services.enable

El siguiente rol predefinido de IAM incluye los permisos que necesitas para habilitar la API de Analytics Hub:

Para habilitar la API de Analytics Hub, selecciona una de las siguientes opciones:

Console

Ve a la página de la API de Analytics Hub y habilita la API de Analytics Hub para tu Cloud de Confiance proyecto.

Habilita la API de Analytics Hub

gcloud

Ejecuta el gcloud services enable comando:

gcloud services enable analyticshub.googleapis.com

Roles obligatorios

Para obtener los permisos que necesitas para administrar las suscripciones, pídele a tu administrador que te otorgue el rol de IAM Propietario de suscripción de Analytics Hub (roles/analyticshub.subscriptionOwner) en el proyecto. Para obtener más información sobre cómo otorgar roles, consulta Administra el acceso a proyectos, carpetas y organizaciones.

También puedes obtener los permisos necesarios a través de roles personalizados o cualquier otro rol predefinido.

Flujos de trabajo de los suscriptores para administrar suscripciones

En esta sección, se describe cómo los suscriptores de BigQuery sharing administran las suscripciones.

Suscríbete a fichas

Para suscribirte a fichas, sigue los pasos que se indican en Visualiza fichas e intercambios de datos y suscríbete a ellos.

Enumerar suscripciones

Para enumerar tus suscripciones actuales en un proyecto determinado, usa el projects.locations.subscriptions.list método:

GET https://analyticshub.googleapis.com/v1/projects/PROJECT_ID/location/LOCATION/subscriptions

Reemplaza lo siguiente:

  • PROJECT_ID: el Cloud de Confiance ID del proyecto para las suscripciones que deseas enumerar.
  • LOCATION: la ubicación de las suscripciones que deseas enumerar.

Borra una suscripción

Para borrar una suscripción, usa el projects.locations.subscriptions.delete método:

DELETE https://analyticshub.googleapis.com/v1/projects/PROJECT_ID/location/LOCATION/subscriptions/SUBSCRIPTION_ID

Reemplaza lo siguiente:

  • PROJECT_ID: el ID del proyecto para la suscripción que se borrará.
  • LOCATION: la ubicación de la suscripción que se borrará. Para obtener más información sobre las ubicaciones que admiten el uso compartido, consulta Regiones admitidas.
  • SUBSCRIPTION_ID: el ID de la suscripción que se borrará.

El cuerpo de la solicitud debe estar vacío. Si se ejecuta correctamente, el cuerpo de la respuesta contiene una instancia de operación.

Cuando un suscriptor de BigQuery sharing borra una suscripción, también se borra el conjunto de datos vinculado del proyecto del suscriptor.

Cuando borras una suscripción de una ficha multirregional, también se borran todas las réplicas de conjuntos de datos vinculados primarias y secundarias del proyecto del suscriptor.

Para obtener más información sobre la administración de suscripciones con la API, consulta los projects.locations.subscriptions métodos.

Flujos de trabajo del publicador para administrar suscripciones

En esta sección, se describe cómo los publicadores de BigQuery sharing administran las suscripciones. Para obtener más información sobre la administración de suscripciones a fichas, consulta Administra fichas.

Enumerar suscripciones

Para enumerar todas las suscripciones, selecciona una de las siguientes opciones.

Console

  1. En la Cloud de Confiance consola, ve a la página Sharing (Analytics Hub).

    Ir a Sharing (Analytics Hub)

    En la página, se enumeran todos los intercambios de datos a los que puedes acceder.

  2. Selecciona el nombre del intercambio de datos en el que deseas enumerar las suscripciones.

  3. Selecciona la pestaña Suscripciones para ver todas las suscripciones de las fichas dentro del intercambio de datos.

API

Para enumerar las suscripciones de las fichas en un intercambio de datos en particular, usa el projects.locations.dataExchanges.listSubscriptions método.

GET https://analyticshub.googleapis.com/v1/projects/PROJECT_ID/location/LOCATION/dataExchanges/DATAEXCHANGE_ID:listSubscriptions

Reemplaza lo siguiente:

  • PROJECT_ID: el ID del proyecto del intercambio de datos para el que se enumerarán las suscripciones.
  • LOCATION: la ubicación del intercambio de datos para el que se enumerarán las suscripciones.
  • DATAEXCHANGE_ID: el ID del intercambio de datos para el que se enumerarán las suscripciones.

Cómo revocar una suscripción

Cuando un publicador de BigQuery sharing revoca una suscripción, el suscriptor ya no puede consultar el conjunto de datos vinculado. Dado que el publicador inicia esta acción en un recurso propiedad del suscriptor, el conjunto de datos vinculado permanece en el proyecto del suscriptor. El suscriptor puede quitar el conjunto de datos borrándolo.

Si un publicador revoca una suscripción de una ficha multirregional, los suscriptores ya no podrán consultar ninguna réplica de conjunto de datos vinculado primaria o secundaria.

Para revocar una suscripción, selecciona una de las siguientes opciones:

Console

  1. En la Cloud de Confiance consola, ve a la página Sharing (Analytics Hub).

    Ir a Sharing (Analytics Hub)

    En la página, se enumeran todos los intercambios de datos a los que puedes acceder.

  2. Selecciona el nombre del intercambio de datos en el que deseas revocar la ficha.

  3. Selecciona la pestaña Suscripciones para ver todas las suscripciones del intercambio de datos.

  4. Selecciona las suscripciones que deseas revocar.

  5. Haz clic en Revocar suscripciones.

API

Para revocar una suscripción, usa el projects.locations.subscriptions.revoke método.

POST https://analyticshub.googleapis.com/v1/projects/PROJECT_ID/location/LOCATION/subscriptions/SUBSCRIPTION_ID:revoke

Reemplaza lo siguiente:

  • PROJECT_ID: el ID del proyecto de la suscripción que se revocará.
  • LOCATION: la ubicación de la suscripción.
  • SUBSCRIPTION_ID: el ID de la suscripción que se revocará.

Limitaciones

Las suscripciones tienen las siguientes limitaciones:

  • Solo puedes usar la API para administrar las suscripciones creadas después del 25 de julio de 2023. Los conjuntos de datos vinculados creados antes de esta fecha no son compatibles porque no tienen el recurso de suscripción requerido.

¿Qué sigue?