> ## Documentation Index
> Fetch the complete documentation index at: https://docs.iru.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Amazon Inspector

> Conecta Amazon Inspector v2 con Iru Compliance mediante un rol de IAM entre cuentas para recopilar hallazgos de vulnerabilidades, la cobertura de los análisis y los metadatos de las evaluaciones.

### Acerca de Amazon Inspector

**Inspector v2** usa el espacio de nombres de acciones **`inspector2:`** (no el antiguo **`inspector:`**). Habilita Inspector en **cada región** en la que esperes hallazgos. **`AmazonInspector2ReadOnlyAccess`** es la forma más rápida de vincular permisos; la alternativa de mínimo privilegio replica **`List*`**, **`Get*`**, **`Describe*`**, **`BatchGet*`** y **`Search*`**.

### Cómo funciona

Iru se ejecuta en su propia cuenta de AWS. Para leer los datos de **Amazon Inspector v2** en tu cuenta, creas un **rol de IAM** con una **política de confianza** (la entidad principal de Iru y **`sts:AssumeRole`** con el **External ID** del asistente) y una **política de permisos** que concede acceso de solo lectura a **`inspector2:`**. El cuerpo en línea siguiente es una forma típica de mínimo privilegio; puedes vincular **`AmazonInspector2ReadOnlyAccess`** en su lugar si tu equipo permite la política administrada.

```json lines theme={null}
{
  "Version": "2012-10-17",
  "Statement": [
    {
      "Effect": "Allow",
      "Action": [
        "inspector2:List*",
        "inspector2:Get*",
        "inspector2:Describe*",
        "inspector2:BatchGet*",
        "inspector2:Search*"
      ],
      "Resource": "*"
    }
  ]
}
```

| Detalle | Valor |
| - | - |
| **Categoría** | Security |
| **Autenticación** | Rol de IAM entre cuentas |

### Requisitos previos

* Permisos de IAM para **crear roles**.
* **Inspector v2** activado en cada región que se revise.

### Conectar Amazon Inspector con Iru

<Tabs>
  <Tab title="Iru Compliance">
    <Note>
      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**](#aws) y sigue [**Crear el rol de IAM en AWS**](#create-the-iam-role-in-aws). Cuando tengas el **Role ARN**, vuelve a la pestaña [**Iru Compliance**](#iru-compliance) y completa [**Enviar el ARN del rol en Iru**](#submit-the-role-arn-in-iru) a continuación.
    </Note>

    #### Obtener la política de confianza de Iru

    <Steps>
      <Step title="Abrir Sources">
        En Iru Compliance, en la barra de navegación izquierda, expande **Cumplimiento** y selecciona **Fuentes**.

        <Frame>
          <img src="https://mintcdn.com/iru/tI0HDLDwHj8r9Ile/assets/media/images/iru-navigation-compliance-sources.png?fit=max&auto=format&n=tI0HDLDwHj8r9Ile&q=85&s=87dcef15fc17d2fb9a6e53f454e41710" alt="Navegación izquierda: Compliance expandido, Sources seleccionado" width="410" height="1024" data-path="assets/media/images/iru-navigation-compliance-sources.png" />
        </Frame>
      </Step>

      <Step title="Activar Amazon Inspector">
        Busca **Amazon Inspector** (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**.
      </Step>

      <Step title="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.

        ```json copy=false lines theme={null}
        {
          "Version": "2012-10-17",
          "Statement": [
            {
              "Effect": "Allow",
              "Principal": {
                "AWS": "arn:aws:iam::753695775620:role/IruConnect"
              },
              "Condition": {
                "StringEquals": {
                  "sts:ExternalId": "YOUR_EXTERNAL_ID"
                }
              },
              "Action": "sts:AssumeRole"
            }
          ]
        }
        ```
      </Step>

      <Step title="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**](#aws) y sigue [**Crear el rol de IAM en AWS**](#create-the-iam-role-in-aws).
      </Step>
    </Steps>

    #### Enviar el ARN del rol en Iru

    <Note>
      Termina primero la pestaña [**AWS**](#aws) (hasta [**Crear el rol de IAM en AWS**](#create-the-iam-role-in-aws)) para tener el **Role ARN** del nuevo rol.
    </Note>

    <Steps>
      <Step title="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.
      </Step>

      <Step title="Finalizar la conexión">
        Selecciona **Submit Role**. Cuando la conexión se realiza correctamente, el asistente muestra **Conexión configurada**.
      </Step>

      <Step title="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 Inspector** está **Activo**.
      </Step>
    </Steps>
  </Tab>

  <Tab title="AWS">
    <Note>
      Completa [**Obtener la política de confianza de Iru**](#get-the-trust-policy-from-iru) en la pestaña [**Iru Compliance**](#iru-compliance) antes de crear este rol. Usa el **external ID** y la política de confianza del asistente real cuando configures **Trusted entity**.
    </Note>

    #### Crear el rol de IAM en AWS

    <Steps>
      <Step title="Iniciar el flujo Create role">
        Abre **IAM** → **Roles** → **Create role**.
      </Step>

      <Step title="Configurar la entidad de confianza">
        Elige **AWS account** → **Another AWS account**. Introduce **`753695775620`** (o el ID que muestre Iru). Habilita **Require external ID** y pega el external ID de Iru.
      </Step>

      <Step title="Vincular los permisos de lectura de Inspector">
        Vincula **`AmazonInspector2ReadOnlyAccess`** **o** vincula una política en línea que coincida con el JSON de **Cómo funciona** que aparece más arriba.
      </Step>

      <Step title="Asignar un nombre al rol y copiar el ARN">
        Asigna un nombre al rol, créalo y copia el **Role ARN**. Vuelve a la pestaña [**Iru Compliance**](#iru-compliance) y completa [**Enviar el ARN del rol en Iru**](#submit-the-role-arn-in-iru).
      </Step>
    </Steps>

    <Note>
      Continúa en la pestaña [**Iru Compliance**](#iru-compliance) para pegar el **Role ARN** y finalizar el asistente ([**Enviar el ARN del rol en Iru**](#submit-the-role-arn-in-iru)).
    </Note>
  </Tab>
</Tabs>

### Solución de problemas

<AccordionGroup>
  <Accordion title="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.
  </Accordion>

  <Accordion title="No hay hallazgos">
    **Activa** Inspector v2 en esa región (**Account management**).
  </Accordion>

  <Accordion title="AccessDenied con inspector:">
    Cambia a las API de **`inspector2:`**.
  </Accordion>

  <Accordion title="Administrador delegado">
    Implementa el rol en la cuenta de **administrador delegado** cuando se aplique la administración a nivel de toda la organización.
  </Accordion>

  <Accordion title="AssumeRole denegado">
    El external ID no coincide.
  </Accordion>
</AccordionGroup>

### Artículos relacionados

<CardGroup cols={2}>
  <Card title="Gestión de fuentes" icon="plug" href="/es/compliance/sources-management">
    Explora y gestiona todas las fuentes de Compliance.
  </Card>

  <Card title="Primeros pasos con Compliance" icon="rocket" href="/es/compliance/getting-started-with-compliance">
    Marcos, acciones y **Artefactos**.
  </Card>

  <Card title="Descripción general de Iru" icon="layer-group" href="/es/iru/platform-overview/iru-overview">
    Cómo encajan Endpoint, Compliance e Identity.
  </Card>

  <Card title="Gestión de artefactos" icon="folder-open" href="/es/compliance/artifacts-management">
    Carga, revisa y organiza las evidencias de fuentes y acciones.
  </Card>
</CardGroup>
