Acerca de Snowflake
Iru recopila el uso de almacenes y de la cuenta, los metadatos de bases de datos y esquemas, los roles y concesiones y el historial de inicios de sesión y consultas de Snowflake, principalmente mediante las vistasSNOWFLAKE.ACCOUNT_USAGE. La autenticación usa autenticación de par de claves: JWT de corta duración firmados con tu clave privada RSA, verificados con la clave pública registrada en el usuario de Snowflake que usa Iru.
Cómo funciona
Referencias oficiales: Key-pair authentication, Account identifiers, REST API, ACCOUNT_USAGE.
Requisitos previos
SECURITYADMIN(o equivalente) para asignarRSA_PUBLIC_KEYen un usuario de servicio dedicado.- OpenSSL (u otra herramienta) para generar un par de claves RSA de 2048 bits (o más).
- Tu identificador de cuenta (preferiblemente
orgname-accountname, o el localizador heredado con región/nube si es necesario).
Conectar Snowflake a Iru
- Snowflake
- Iru Compliance
Completa esta pestaña antes de conectar la fuente en Compliance.
1
Confirma el acceso de administrador de Snowflake
Inicia sesión en Snowsight o en la consola clásica con
SECURITYADMIN (o equivalente) para poder ejecutar instrucciones ALTER USER y GRANT para el usuario de la integración.2
Prepara una estación de trabajo segura
Usa un equipo de confianza con OpenSSL (u otra herramienta RSA que apruebe tu equipo de seguridad). Guardarás
snowflake_private_key.pem solo en tu almacén seguro. Nunca lo confirmes en git ni lo envíes al soporte de Snowflake.3
Genera un par de claves RSA
Ejemplo con OpenSSL:Protege
snowflake_private_key.pem. Nunca lo confirmes en un repositorio ni lo compartas con Snowflake.4
Registra la clave pública en un usuario de Snowflake
Como administrador, elimina los encabezados PEM y los saltos de línea de Snowflake permite dos claves por usuario (
snowflake_public_key.pem para que solo quede el cuerpo en base64 y luego ejecuta:RSA_PUBLIC_KEY / RSA_PUBLIC_KEY_2) para la rotación. Asigna la nueva clave a RSA_PUBLIC_KEY_2, actualiza Iru y luego elimina la clave anterior.5
Genera un JWT para el asistente
Usa Snowflake CLI o una biblioteca. Por ejemplo:Copia la cadena del JWT para el protocolo de enlace inicial con Iru; el producto se encarga de la regeneración continua.
6
Concede acceso a ACCOUNT_USAGE
El usuario de la integración necesita un rol que pueda leer los metadatos compartidos de
SNOWFLAKE, por ejemplo:Continúa en la pestaña Iru Compliance.
Solución de problemas
No se abre nada al activar la fuente
No se abre nada al activar la fuente
Revisa la configuración del bloqueador de ventanas emergentes para el sitio de Iru e inténtalo de nuevo.
Fallaron las variables del servidor
Fallaron las variables del servidor
La sesión del asistente caducó. Desactiva y vuelve a activar la fuente, y luego inténtalo de nuevo.
Validación de JWT / 401
Validación de JWT / 401
Ejecuta
DESCRIBE USER para confirmar que la huella digital coincide y que la clave privada forma par con la clave pública registrada.Cadena de cuenta incorrecta
Cadena de cuenta incorrecta
Es preferible el formato
org-account; los localizadores heredados pueden necesitar el sufijo de región/nube.PrivateLink
PrivateLink
Asegúrate de que el tráfico de salida de Iru pueda llegar a tu endpoint; agrégalo a la lista de permitidos si es necesario.
Falta ACCOUNT_USAGE
Falta ACCOUNT_USAGE
Concede
IMPORTED PRIVILEGES en SNOWFLAKE al rol de Iru.Consideraciones
Iru no ejecuta consultas arbitrarias en tus…
Iru no ejecuta consultas arbitrarias en tus tablas. Lee metadatos orientados a la gobernanza y vistas de uso.
Artículos relacionados
Administración de fuentes
Explora y administra todas las fuentes de Compliance.
Primeros pasos con Compliance
Marcos, acciones y Artefactos.
Descripción general de Iru
Cómo encajan Endpoint, Compliance e Identity.
Administración de Artifacts
Carga, revisa y organiza la evidencia de fuentes y acciones.
