Skip to main content

Acerca de Amazon Elastic Kubernetes Service (EKS)

El conector de Amazon EKS recopila los metadatos de clústeres, grupos de nodos, complementos y entradas de acceso expuestos a través de la API de AWS de EKS (distinta del RBAC de Kubernetes dentro del plano de datos). La autenticación se realiza mediante sts:AssumeRole en un rol del cliente con cobertura de eks:Describe* / eks:List*.

Cómo funciona

Iru se ejecuta en su propia cuenta de AWS. Para leer los metadatos de clústeres y complementos de Amazon EKS en tu cuenta, creas un rol de IAM con confianza sts:AssumeRole (External ID del asistente) y permisos de solo lectura sobre las API de eks:, ec2: y otras relacionadas que apruebe tu equipo de seguridad. Pega el ARN del rol de vuelta en Iru. No existe una única política administrada por AWS de “solo lectura de todo EKS” para todas las superficies de la API: parte del JSON en línea que aparece a continuación, salvo que tu equipo de plataforma publique una variante seleccionada.

Requisitos previos

  • Permisos de IAM para gestionar roles.
  • Al menos un clúster de EKS si esperas un inventario inmediato.

Conectar AWS EKS con Iru

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 en AWS. 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.
Navegación izquierda: Compliance expandido, Sources seleccionado
2

Activar AWS EKS

Busca AWS EKS (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 en AWS.

Enviar el ARN del rol en Iru

Termina primero la pestaña AWS (hasta Crear el rol de IAM en AWS) 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 AWS EKS está Activo.

Solución de problemas

Revisa la configuración del bloqueador de ventanas emergentes para el sitio de Iru e inténtalo de nuevo.
El external ID no coincide.
Aparecen nuevas API de EKS con frecuencia: los comodines mantienen las políticas compatibles con versiones futuras; restríngelas solo después de hacer pruebas.

Consideraciones

Esto cubre las API de EKS del lado de AWS: las evidencias a nivel de pod…

Esto cubre las API de EKS del lado de AWS: las evidencias a nivel de pod siguen correspondiendo a las canalizaciones de auditoría y registro de Kubernetes.

Artículos relacionados

Gestión de fuentes

Explora y gestiona 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.

Gestión de artefactos

Carga, revisa y organiza las evidencias de fuentes y acciones.