CS-05 — Arquitectura cloud · Plataformas de datos
Seguridad y aislamiento multi-tenant en Snowflake
Migración masiva de aplicaciones a autenticación key-pair en Snowflake con claves en AWS, y propuesta de arquitectura de usuarios y roles por tenant con mínimo privilegio y rotación de credenciales.
- Mi papel
- Participación en la migración de autenticación y contribución al diseño de la propuesta por tenant (Wizeline).
- Periodo
- No documentado
- Divulgación
- Restringido: solo alto nivel
- Tecnologías
- SnowflakeAWS Secrets ManagerAWS Systems ManagerAWS IAMPython
- Última revisión
- 13 de noviembre de 2026
Contexto
La plataforma necesitaba reforzar la autenticación de servicios contra Snowflake y el aislamiento entre tenants: control de acceso basado en roles, permisos específicos por tenant, políticas de enmascaramiento y gestión segura de credenciales en varias regiones de AWS.
Retos
- 01Sustituir mecanismos de autenticación heredados sin interrumpir los servicios.
- 02Gestionar claves privadas de forma segura y en varias regiones.
- 03Problemas de permisos y configuración específicos de cada entorno.
Solución y arquitectura
Migración masiva a key-pair: generación y gestión de configuraciones key-pair, integración de las claves privadas con el almacenamiento de secretos de AWS, adaptación de los servicios y validación de la autenticación en cada entorno y región. Además, contribución a una arquitectura de usuarios y roles de Snowflake por tenant: aprovisionamiento automatizado, aislamiento, manejo seguro de claves, rotación, mínimo privilegio, distribución de secretos y monitorización del estado.
Decisiones clave
D-01
Autenticación key-pair en lugar de credenciales heredadas
Permite gestionar las credenciales de servicio como secretos y rotarlas sin depender de contraseñas.
Compromisos
Aún no documentado
Resultados
Aplicaciones migradas a autenticación key-pair en Snowflake en varios entornos y regiones de AWS.
Aprendizajes
Aún no documentado
Importante: la migración a key-pair es trabajo realizado; la arquitectura de usuarios y roles por tenant es, en parte, una propuesta e investigación de arquitectura, no una solución ya desplegada en producción. Los detalles de implementación de seguridad no se publican.
Pregunta sobre este caso de estudio
Las preguntas de aquí se responden con el caso de estudio «Seguridad y aislamiento multi-tenant en Snowflake» como contexto.