GCS como Almacenamiento privado de datos
Sigue esta guía para configurar tu espacio de trabajo de Alteryx One Platform y reemplazar Alteryx Data Storage (ADS) por una instancia de Google Cloud Storage (GCS) que tengas.
Nota
En el futuro, las organizaciones que deseen aplicar sus propias políticas de seguridad de autenticación a espacios de trabajo individuales podrán habilitar el inicio de sesión único para cada espacio de trabajo por separado. Actualmente, las cuentas de servicio de Google aprovisionan a Google Cloud Storage como almacenamiento privado de datos de Alteryx en el modo de espacio de trabajo. El modo de espacio de trabajo permite a todos los usuarios acceder a los activos de datos que crean, mantienen y utilizan en el espacio de trabajo de Alteryx One. Los usuarios pueden cambiar las rutas de carga y salida predeterminadas de todos los activos de datos con los que trabajan en el Bucket predeterminado. Esto permite que todos los usuarios del espacio de trabajo tengan acceso al almacenamiento de GCP y ejecuten la transferencia de credenciales a otras conexiones compatibles.
Limitaciones
Conectividad
No hay conectividad con Amazon Redshift.
Los espacios de trabajo aprovisionados con GCS como almacenamiento privado de datos no admiten conexiones con Snowflake.
Para Google Cloud Platform (GCP), Alteryx One solo se permite un proyecto de GCP por espacio de trabajo con pushdown a la misma conexión de Big Query (con el mismo proyecto y cuenta de servicio).
Disponibilidad del motor
Los espacios de trabajo aprovisionados con GCS como almacenamiento privado de datos no admiten EMR Spark como motor o capacidades de remuestreo.
Los motores Alteryx no admiten tiempos de ejecución de tareas superiores a 1 hora.
Plataforma
Una vez que configures GCS como almacenamiento privado de datos, no puedes cambiar entre las opciones de almacenamiento privado de datos (por ejemplo, GCS a S3).
Los espacios de trabajo aprovisionados con GCS como almacenamiento privado de datos no admiten Machine Learning.
Prerrequisitos
Ser usuario de un plan profesional o empresarial de Alteryx One.
Tener asignado el rol de administrador de espacio de trabajo en Alteryx One.
Tener acceso administrativo al proyecto de GCP objetivo.
Tener un bucket GCS creado en GCP.
Google Cloud Storage en la guía de configuración de Alteryx One
Para configurar GCS como almacenamiento privado de datos, primero debes elegir el método de autenticación GCS que deseas utilizar. Luego, habilita GCS como almacenamiento privado de datos en tu espacio de trabajo.
Configurar la autenticación de GCS
Establece una conexión segura entre Alteryx One y tu ubicación de GCS. Tienes dos opciones para autenticar GCS para tu almacenamiento privado de datos…
Autorización de nube: Utiliza la autorización de nube para aprovechar tu Google IAM a fin de obtener credenciales de usuario con alcance bajo demanda para acceder a Google Storage.
Clave de cuenta de servicio: Claves de cuenta de servicio autentican aplicaciones, scripts o servicios con las API de Google. Alteryx One utiliza la cuenta de servicio para obtener credenciales a nivel de espacio de trabajo a través de una cuenta de Google Service.
Autorización de nube
Paso 1: Configurar el inicio de sesión único (SSO)
Sigue la sección Google Cloud Platform SSO Setup Guide (OIDC) para configurar SSO para tu espacio de trabajo.
Paso 2: Configurar la aplicación interna de GCP
Ve a API y servicios en la consola de GCP.
Ve a la pantalla Consentimiento de OAuth.
Selecciona Interno y, luego, Crear.
En el campo Nombre, ingresa un nombre para tu aplicación. Por ejemplo, el nombre de tu espacio de trabajo.
En Dominios autorizados, selecciona Agregar dominio y, a continuación, ingresa
alteryxcloud.com.Selecciona Guardar y continuar.
Agrega estos alcances:
openidhttps://www.googleapis.com/auth/userinfo.emailhttps://www.googleapis.com/auth/userinfo.profilehttps://www.googleapis.com/auth/devstorage.read_writehttps://www.googleapis.com/auth/bigquerySelecciona Registrar.
Seleccionar Credencial.
Selecciona Crear credenciales y, a continuación, elige ID del cliente de OAuth.
Selecciona Aplicación web en el menú desplegable Tipo de aplicación.
En el campo Nombre, ingresa un nombre para tu aplicación. Por ejemplo, el nombre de tu espacio de trabajo.
En URLs de redirección autorizadas, selecciona el botón Agregar URI y, a continuación, ingresa la URL de devolución de llamada de producción y prueba. Sigue esta plantilla…
Producción:
https://{platformEnvironment}/workspace/${workspaceName}/sso/googleCallbackPrueba:
https://{platformEnvironment}/workspace/test/${workspaceName}/sso/googleCallback.Por ejemplo...
https://us1.alteryxcloud.com/workspace/YOUR-WORKSPACE-NAME/sso/googleCallback https://us1.alteryxcloud.com/workspace/test/YOUR-WORKSPACE-NAME/sso/googleCallback
Nota
Estos cambios podrían tardar algunos minutos.
Selecciona Guardar.
Anota y copia el ID del cliente y el secreto de cliente. Los utilizarás más adelante en el paso 3.
Paso 3: Configurar la autorización de nube en Alteryx One
Vuelve a tu espacio de trabajo de Alteryx One.
Ve al menú Perfil > Administrador de espacio de trabajo > Manejo privado de datos > Autorización de nube y, a continuación, selecciona Google Cloud Platform.
Introduzca el ID del cliente de GCP que copiaste en el paso 2 después de crear las credenciales en la consola de GCP.
Ingresa el secreto de cliente de GCP que copiaste en el paso 2 después de crear credenciales en la consola de GCP.
Selecciona Guardar.
Alteryx One te indica que cierres sesión y que vuelvas a iniciar sesión antes de continuar.
Clave de cuenta de servicio
Ve a la consola de Google Cloud y, a continuación, inicia sesión con tu cuenta de Google.
Si tienes un proyecto existente, selecciona el proyecto en el que deseas crear la clave de cuenta de servicio. Si no tienes un proyecto, crea un proyecto ahora.
En el panel izquierdo, selecciona IAM y administración y, a continuación, selecciona Cuentas de servicio.
Selecciona Crear cuenta de servicio.
Ingresa los detalles de la cuenta de servicio:
Ingresa un nombre para la cuenta de servicio.
[Opcional] Introduce una descripción. Por ejemplo, el nombre de tu espacio de trabajo de Alteryx One.
Elige un rol para la cuenta de servicio. Por ejemplo, Proyecto > Editor o roles de API específicos según tus necesidades. Ten en cuenta que Alteryx One requiere estos permisos:
storage.buckets.getstorage.buckets.liststorage.objects.createstorage.objects.deletestorage.objects.getstorage.objects.listSelecciona Continuar.
En la sección Claves, selecciona Crear clave y, a continuación, selecciona el tipo de clave JSON.
Selecciona el tipo de clave JSON y, a continuación, selecciona Crear. La clave privada se genera y se descarga automáticamente en tu computadora. Lo utilizarás más adelante en el paso 2.
Atención
Mantén el archivo de claves JSON seguro, ya que proporciona acceso a tu cuenta de servicio.
Configurar GCS como almacenamiento privado de datos
Inicia sesión en tu espacio de trabajo de Alteryx One.
Ve al menú Perfil > Administrador de espacio de trabajo > Manejo privado de datos > Almacenamiento y, a continuación, selecciona Google Cloud Storage.
Si creaste una clave de cuenta de servicio, en Clave de cuenta de servicio, copia y pega toda la clave JSON que creaste anteriormente. Omite este paso si configuras la autorización de nube.
En Bucket predeterminado, ingresa el nombre del bucket GCS.
[Opcional] Ingresa un ID del proyecto. Ten en cuenta que esto anula el ID del proyecto de la clave de la cuenta de servicio.
Selecciona Guardar para aprovisionar tu espacio de trabajo de Alteryx One con GCS como almacenamiento privado de datos.
Nota
Alteryx One crea automáticamente una ruta predeterminada cuando un usuario inicia sesión en un espacio de trabajo por primera vez después de configurar GCS como almacenamiento base.
Cambia las ubicaciones de directorio de carga y salida
Los usuarios pueden actualizar sus preferencias de espacio de trabajo a una ubicación de salida y carga objetivo en el bucket predeterminado aprovisionado. Para cambiar las preferencias de ubicación, sigue estos pasos:
Inicia sesión en tu espacio de trabajo de Alteryx One.
Ve al menú Perfil > Preferencias > Almacenamiento.
Selecciona Editar junto al directorio Salida o Carga. También puedes crear nuevos directorios dentro del bucket predeterminado.
Nota
De forma predeterminada, el directorio de carga es
gs://${defaultBucket}/${workspaceId}/${personId}/uploadsy el directorio de salida esgs://${defaultBucket}/${workspaceId}/${personId}/queryResults.
Examina conjuntos de datos de Google Cloud Storage en Alteryx One
Después de habilitar GCS como almacenamiento privado de datos, los usuarios pueden examinar e importar conjuntos de datos desde el Bucket predeterminado provisionado por el administrador. Para examinar datos, sigue estos pasos a continuación:
Inicia sesión en tu espacio de trabajo de Alteryx One.
Ve a la página Datos.
Selecciona Importar datos. En el panel izquierdo, deberías ver Google Cloud Storage como una opción de importación de datos.
Selecciona Google Cloud Storage para acceder a tus datos.