Usa una cuenta de servicio

Puedes usar cuentas de servicio en tus Community Connectors para la administración del acceso a los recursos. Un caso de uso común sería delegar el acceso a datos a los que los usuarios no podrían acceder con sus credenciales.

Consulta Información sobre las cuentas de servicio para familiarizarte con el tema.

Beneficios

  • Puedes consolidar la facturación del acceso a los datos.
  • Puedes implementar tu propia capa de control de acceso en el conector.
  • Puedes delegar el acceso a los datos o recursos a los que corresponden no tiene acceso.

Pasos de implementación

  1. Crea una cuenta de servicio para la plataforma desde la que estás recuperando datos.
  2. Proporciona los permisos necesarios a la cuenta de servicio para que pueda acceder los recursos necesarios.
  3. Guarda las credenciales de la cuenta de servicio en la secuencia de comandos de tu conector propiedades.
  4. Durante la ejecución del conector, usa las credenciales almacenadas para recuperar los datos requeridos de datos no estructurados.
  5. Opcional: Implementa la lógica de control de acceso para filtrar los datos.

Ejemplo: Accede a BigQuery con los servicios avanzados de Looker Studio y una cuenta de servicio

Estás creando una solución en la que tus usuarios crearán paneles a partir de un en la tabla de BigQuery. Si tus usuarios usan el conector de BigQuery de Looker Studio, necesitan acceso de lectura a la tabla de BigQuery. También necesitarán una cuenta de facturación para Google Cloud Platform (GCP). Los siguientes pasos ilustran cómo usar una para consolidar la facturación y delegar el acceso a los datos de BigQuery.

  1. Crea una cuenta de servicio en el proyecto de GCP que desees.
  2. Asegúrate de que la cuenta de servicio pueda crear trabajos de BigQuery y ver los datos de la tabla requerida. Consulta Control de acceso a BigQuery para obtener más información.
  3. Crea una clave para la cuenta de servicio y almacena las credenciales en tu propiedades de secuencias de comandos del conector.
  4. Incluye la biblioteca de Apps Script OAuth2 en tu Proyecto de Apps Script.
  5. Para la función getData, autentica la cuenta de servicio y genera un token de acceso. Establece el alcance de OAuth2 en https://www.googleapis.com/auth/bigquery.readonly
  6. Muestra el token de acceso con otros elementos de configuración en la respuesta de getData.