Acerca de Amazon Redshift Data API
La Data API expone listados de sentencias, bases de datos, esquemas y tablas sin necesidad de shells JDBC. Iru necesita acciones de lectura deredshift-data:, además de redshift:DescribeClusters para los clústeres aprovisionados y las auxiliares redshift-serverless:List* cuando los grupos de trabajo están dentro del ámbito. AmazonRedshiftDataFullAccess es práctica, pero incluye ExecuteStatement; es preferible usar la política en línea que aparece a continuación para aplicar el mínimo privilegio.
Cómo funciona
Iru se ejecuta en su propia cuenta de AWS. Para llamar a la Redshift Data API en tu nombre, creas un rol de IAM en tu cuenta de AWS con dos partes: una política de confianza que permite a la entidad principal de Iru llamar asts:AssumeRole, condicionada por el External ID del asistente, y una política de permisos con acciones de solo lectura de redshift-data: (más las llamadas auxiliares de redshift: / redshift-serverless: que necesita el conector, como en el ejemplo en línea de la pestaña AWS). A continuación, pegas el ARN del rol de vuelta en Iru.
Requisitos previos
- Permisos de IAM para crear roles en la cuenta propietaria de los recursos de Redshift.
Conectar Amazon Redshift Data con Iru
- Iru Compliance
- AWS
Empieza aquí: abre el asistente de la fuente y copia la política de confianza (y anota el external ID). Cuando estés listo para crear el rol en AWS, cambia a la pestaña AWS y sigue Crear el rol de IAM. Cuando tengas el Role ARN, vuelve a la pestaña Iru Compliance y completa Enviar el ARN del rol en Iru a continuación.
Obtener la política de confianza de Iru
1
Abrir Sources
En Iru Compliance, en la barra de navegación izquierda, expande Cumplimiento y selecciona Fuentes.

2
Activar Amazon Redshift Data
Busca Amazon Redshift Data (usa Categoría o Buscar por nombre o descripción). En esa tarjeta, activa el interruptor. Deja abierta la pestaña del asistente Iru está solicitando acceso a servicios externos.
3
Copiar el JSON de la política de confianza
El asistente muestra el JSON de la política de confianza que debe usar tu rol de IAM (Principal y sts:ExternalId). A continuación se muestra un ejemplo de la estructura; copia el JSON real de tu asistente para que la cuenta, el ARN de la entidad principal y el external ID coincidan exactamente.
copy=false
4
Cambiar a AWS para crear el rol
Mantén abierta la pestaña del asistente de Iru como referencia y, a continuación, cambia a la pestaña AWS y sigue Crear el rol de IAM.
Enviar el ARN del rol en Iru
Termina primero la pestaña AWS (hasta Crear el rol de IAM) para tener el Role ARN del nuevo rol.
1
Pegar el ARN del rol de IAM
Vuelve a la pestaña del asistente de Iru. Pega el Role ARN donde el conector lo solicite.
2
Finalizar la conexión
Selecciona Submit Role. Cuando la conexión se realiza correctamente, el asistente muestra Conexión configurada.
3
Confirmar que la fuente está activa
Cierra la pestaña del navegador Iru está solicitando acceso a servicios externos y, a continuación, vuelve a Cumplimiento → Fuentes y confirma que la tarjeta de Amazon Redshift Data está Activo.
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.
DescribeClusters denegado
DescribeClusters denegado
Es necesario para resolver los ID de clúster: añade el bloque de sentencias de
redshift:.Carencias de Serverless
Carencias de Serverless
Amplíala con
redshift-serverless:Get* según Amazon Redshift Serverless.AssumeRole denegado
AssumeRole denegado
El external ID no coincide.
Artículos relacionados
AWS Redshift
Conecta y gestiona la fuente relacionada en Compliance.
Amazon Redshift Serverless
Conecta y gestiona la fuente relacionada en Compliance.
Gestión de fuentes
Explora y gestiona todas las fuentes de Compliance.
Primeros pasos con Compliance
Marcos, acciones y Artefactos.