> ## 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.

# Integración de registros de actividad con Amazon S3

> Configura la integración de Amazon S3 en Iru Endpoint para exportar los registros de actividad unificados del tenant, incluidos los eventos de Endpoint, Detections y Compliance.

### Acerca de la integración de registros de actividad con Amazon S3

La integración de registros de actividad con Amazon S3 en Iru Endpoint permite a las organizaciones exportar los registros de actividad unificados del tenant a un bucket de S3 autoalojado para su recopilación y análisis centralizados con servicios SIEM.

### Cómo funciona

Esta integración envía los datos de eventos al bucket de S3 que especifiques mediante acceso entre cuentas a través de un rol de IAM proporcionado por Iru Endpoint.

Una vez configurada, entrega los mismos eventos de actividad del tenant que revisas en [Unified Activity](/es/iru/platform-overview/unified-activity). Esto incluye la actividad de **Tenant** (System), **Endpoint**, **Detecciones**, **Vulnerabilidades** y **Cumplimiento**. Usa Unified Activity para explorar y filtrar lo que se ha registrado; usa tu bucket de S3 para el almacenamiento a largo plazo, la ingesta en SIEM o el análisis sin conexión.

Para ver las definiciones de los campos de eventos y los detalles de la API, consulta la [documentación de la API](https://api-docs.kandji.io/#06022d9d-426b-4aea-826a-d7f084e4f1e3) del registro de actividad.

<Note>
  La primera recopilación de registros después de conectar la integración solo incluye la actividad de la hora anterior. Las recopilaciones posteriores de registros de actividad se realizarán cada hora.
</Note>

### Requisitos previos

Antes de configurar esta integración, asegúrate de lo siguiente:

* Tienes una cuenta de AWS activa.
* Tienes permisos para crear un nuevo bucket de S3.
* Tienes permisos para crear un rol de IAM con permisos de AssumeRole y de escritura en S3.

### Configurar el acceso a AWS

#### Configuración de la integración en Iru Endpoint

<Steps>
  <Step title="Abrir Integrations">
    En la barra lateral, selecciona el [**Botón del menú de la cuenta**](/es/iru/platform-overview/account-menu) y, a continuación, selecciona **Integraciones**.

    <Frame>
      <img src="https://mintcdn.com/iru/8BYPjuKZa-zyEEf_/assets/media/images/iru-nav-integrations.png?fit=max&auto=format&n=8BYPjuKZa-zyEEf_&q=85&s=e89fa7e9b81ac504a6f519608e10b8a3" alt="Captura de pantalla del menú de la cuenta con la opción Integrations resaltada" width="562" height="1040" data-path="assets/media/images/iru-nav-integrations.png" />
    </Frame>
  </Step>

  <Step title="Explorar todas las integraciones">
    Selecciona **Explorar todas las integraciones** en la esquina superior derecha de la página Integrations.
  </Step>

  <Step title="Seleccionar Amazon S3 Activity Log Integration">
    Selecciona el mosaico **Amazon S3 Activity Log Integration**.
  </Step>

  <Step title="Copiar el rol de IAM">
    Copia el valor de **IRU\_ENDPOINT\_IAM\_ROLE** y guárdalo en un lugar seguro.
  </Step>

  <Step title="Copiar el ID de la cuenta de AWS">
    Copia el valor de **IRU\_ENDPOINT\_AWS\_ACCOUNT\_ID** y guárdalo en un lugar seguro.
  </Step>

  <Step title="Guardar los valores de forma segura">
    Estos valores se usarán como parte de los permisos de tu rol de IAM en la siguiente sección.
  </Step>
</Steps>

#### Crear el bucket de S3

<Note>
  Debes crear un nuevo bucket de S3 para usar la integración de registros de actividad con Amazon S3.
</Note>

<Steps>
  <Step title="Acceder a la consola de AWS">
    Inicia sesión en AWS.
  </Step>

  <Step title="Ir a S3">
    Ve a Amazon S3 > Buckets.
  </Step>

  <Step title="Crear el bucket">
    Selecciona **Create bucket**.
  </Step>

  <Step title="Seleccionar el tipo de bucket">
    Elige el tipo de bucket **General purpose**.
  </Step>

  <Step title="Introducir el nombre del bucket">
    Introduce un **Bucket name** fácil de recordar.

    * Se hará referencia a este nombre en las directivas.
  </Step>

  <Step title="Configurar el acceso público">
    En **Block Public Access settings for this bucket**, asegúrate de que esté seleccionada la opción **Block all public access**.
  </Step>

  <Step title="Establecer el control de versiones">
    En **Bucket Versioning**, mantén seleccionada la opción **Disable**.
  </Step>

  <Step title="Configurar el cifrado">
    En **Encryption type**, selecciona **Server side encryption with Amazon S3 managed Keys (SSE-S3)**.
  </Step>

  <Step title="Habilitar Bucket Key">
    En **Bucket Key**, selecciona **Enabled**.
  </Step>

  <Step title="Revisar la configuración">
    Actualmente, Iru Endpoint solo admite las opciones de cifrado predeterminadas definidas anteriormente.
  </Step>

  <Step title="Crear el bucket">
    Selecciona **Create bucket**.
  </Step>

  <Step title="Seleccionar el bucket creado">
    Selecciona el bucket que acabas de crear.
  </Step>

  <Step title="Acceder a los permisos">
    Selecciona la pestaña **Permisos**.
  </Step>

  <Step title="Editar la directiva del bucket">
    En **Bucket policy**, selecciona **Editar**.
  </Step>

  <Step title="Añadir la directiva del bucket">
    Añade la siguiente directiva del bucket a los permisos del rol. Selecciona **Guardar cambios**.

    <Steps>
      <Step title="Sustituir las referencias al nombre del bucket">
        Sustituye todas las referencias a **BUCKET\_NAME** por el nombre del bucket que acabas de crear.
      </Step>
    </Steps>

    ```
    {
        "Version": "2012-10-17",
        "Statement": [
            {
                "Sid": "AllowSSLRequestsOnly",
                "Effect": "Deny",
                "Principal": "*",
                "Action": "s3:*",
                "Resource": [
                  "arn:aws:s3:::BUCKET_NAME/*",
                  "arn:aws:s3:::BUCKET_NAME"
                ],
                "Condition": {
                    "Bool": {
                        "aws:SecureTransport": "false"
                    }
                }
            }
        ]
    }
    ```
  </Step>
</Steps>

<Steps>
  <Step title="Ir a IAM">
    En AWS, ve a **IAM > Roles**.
  </Step>

  <Step title="Crear un nuevo rol">
    Selecciona **Create role**.
  </Step>

  <Step title="Seleccionar la directiva de confianza">
    Selecciona **Custom trust policy**.
  </Step>

  <Step title="Añadir la directiva de confianza personalizada">
    Añade la siguiente **Custom trust policy** para permitir que Iru Endpoint asuma este rol al escribir en tu bucket de S3.

    * Sustituye el texto **IRU\_ENDPOINT\_AWS\_ACCOUNT\_ID** e **IRU\_ENDPOINT\_IAM\_ROLE** por los valores que anotaste al principio del artículo.

      ```
      {
          "Version": "2012-10-17",
          "Statement": [
              {
                  "Effect": "Allow",
                  "Principal": {
                      "AWS": "arn:aws:iam::IRU_ENDPOINT_AWS_ACCOUNT_ID:role/IRU_ENDPOINT_IAM_ROLE"
                  },
                  "Action": "sts:AssumeRole"
              }
          ]
      }
      ```
  </Step>

  <Step title="Continuar con la creación del rol">
    Selecciona **Siguiente**.
  </Step>

  <Step title="Omitir los permisos">
    En la pantalla **Add permissions**, selecciona Next sin seleccionar ninguna de las **Permissions policies** de la lista.
  </Step>

  <Step title="Añadir los detalles del rol">
    Añade un **Role name** y una **Descripción**.
  </Step>

  <Step title="Completar la creación del rol">
    Selecciona **Create role**.
  </Step>

  <Step title="Seleccionar el rol creado">
    Selecciona el **IAM Role** que acabas de crear.
  </Step>

  <Step title="Acceder a la pestaña Permissions">
    Selecciona la pestaña **Permisos**.
  </Step>

  <Step title="Añadir permisos">
    Selecciona **Add permissions**.
  </Step>

  <Step title="Crear una directiva insertada">
    Selecciona **Create inline policy**.
  </Step>

  <Step title="Cambiar a JSON">
    Selecciona la pestaña **JSON**.
  </Step>

  <Step title="Introducir la directiva insertada">
    Introduce lo siguiente para la directiva insertada:

    <Steps>
      <Step title="Sustituir el nombre del bucket">
        Sustituye BUCKET\_NAME por el nombre del bucket que creaste y en el que Iru Endpoint colocará los archivos de registro de actividad.
      </Step>
    </Steps>

    ```
    {
        "Version": "2012-10-17",
        "Statement": [
            {
                "Action": "s3:ListBucket",
                "Effect": "Allow",
                "Resource": "arn:aws:s3:::BUCKET_NAME"
            },
            {
                "Action": "s3:*",
                "Effect": "Allow",
                "Resource": "arn:aws:s3:::BUCKET_NAME/*"
            }
        ]
    }
    ```
  </Step>

  <Step title="Continuar con la creación de la directiva">
    Selecciona **Siguiente**.
  </Step>

  <Step title="Asignar un nombre a la directiva">
    Introduce un **Policy name**.
  </Step>

  <Step title="Crear la directiva">
    Selecciona **Create policy**.
  </Step>
</Steps>

### Configurar la integración en Iru Endpoint

Una vez configurado lo anterior en tu cuenta de AWS, puedes continuar con la configuración de la integración en tu cuenta de Iru Endpoint.

<Steps>
  <Step title="Abrir Integrations">
    En la barra lateral, selecciona el [**Botón del menú de la cuenta**](/es/iru/platform-overview/account-menu) y, a continuación, selecciona **Integraciones**.

    <Frame>
      <img src="https://mintcdn.com/iru/8BYPjuKZa-zyEEf_/assets/media/images/iru-nav-integrations.png?fit=max&auto=format&n=8BYPjuKZa-zyEEf_&q=85&s=e89fa7e9b81ac504a6f519608e10b8a3" alt="Captura de pantalla del menú de la cuenta con la opción Integrations resaltada" width="562" height="1040" data-path="assets/media/images/iru-nav-integrations.png" />
    </Frame>
  </Step>

  <Step title="Explorar todas las integraciones">
    Selecciona **Explorar todas las integraciones** en la esquina superior derecha de la página Integrations.
  </Step>

  <Step title="Seleccionar Amazon S3 Activity Log Integration">
    Selecciona el mosaico **Amazon S3 Activity Log Integration**.
  </Step>

  <Step title="Continuar con la configuración">
    Selecciona **Siguiente**.
  </Step>

  <Step title="Introducir el ID de la cuenta de AWS">
    Introduce el **AWS Account ID**.
  </Step>

  <Step title="Introducir el nombre del bucket de S3">
    Introduce el **S3 Bucket Name** del bucket que se creó anteriormente en esta guía.
  </Step>

  <Step title="Establecer la ruta de destino">
    Opcionalmente, introduce una **Destination Path**.
  </Step>

  <Step title="Introducir el ARN del rol de IAM">
    Introduce el **IAM Role ARN** del rol de IAM que se creó anteriormente en esta guía.
  </Step>

  <Step title="Introducir la región de AWS">
    Introduce la **AWS Region**.
  </Step>

  <Step title="Conectar con S3">
    Selecciona **Connect to S3**.
  </Step>

  <Step title="Verificar la conexión">
    Iru Endpoint intentará cargar y eliminar un archivo de prueba en el bucket de S3 proporcionado. Si Iru Endpoint no puede integrarse correctamente con tu bucket de S3, no podrás guardar y deberás seguir los mensajes de error que aparecen en la interfaz para corregir la conexión.
  </Step>

  <Step title="Verificar los datos de eventos">
    Comprueba tu bucket de S3 para confirmar que Iru Endpoint está enviando datos de registros de actividad. Esto tardará un máximo de dos horas, siempre que se hayan generado eventos de actividad del tenant en tu cuenta.
  </Step>
</Steps>

## Consideraciones

<CardGroup cols={2}>
  <Card title="Frecuencia de los registros de actividad" icon="clock">
    Los eventos del registro de actividad se actualizan cada hora, y la primera recopilación incluye solo la actividad de la hora anterior. Los eventos exportados coinciden con el ámbito de [Unified Activity](/es/iru/platform-overview/unified-activity) (todos los tipos de actividad admitidos de Tenant, Endpoint, Detections, Vulnerabilidades y Compliance).
  </Card>

  <Card title="Permisos del rol de IAM" icon="key">
    El rol de IAM debe tener los permisos necesarios para permitir que Iru Endpoint asuma ese rol y escriba en el bucket de S3.
  </Card>

  <Card title="Directiva del bucket de S3" icon="file-lines">
    Es posible que debas ajustar la directiva del bucket de S3 para permitir que Iru Endpoint escriba objetos en el bucket.
  </Card>

  <Card title="Requisitos de seguridad" icon="lock">
    Asegúrate de que el bucket de S3 tenga habilitado el cifrado adecuado y de que el acceso público esté bloqueado para cumplir los requisitos de seguridad.
  </Card>

  <Card title="Retención de datos" icon="archive">
    Considera implementar directivas de ciclo de vida de S3 para gestionar la retención de los datos de registro y los costes de almacenamiento.
  </Card>

  <Card title="Supervisión" icon="chart-line">
    Configura alarmas de CloudWatch para supervisar el acceso al bucket de S3 y la entrega de los registros de actividad.
  </Card>
</CardGroup>

### Artículos relacionados

<CardGroup cols={2}>
  <Card title="Actividad unificada" icon="timeline" href="/es/iru/platform-overview/unified-activity">
    Explora, busca y filtra los mismos eventos de actividad del tenant en la app web de Iru antes o después de exportarlos a S3.
  </Card>

  <Card title="Página de actividad" icon="timeline" href="/es/endpoint/devices/activity-page">
    Cronología de actividad actual de Endpoint, disponible junto a Unified Activity mientras esta se encuentra en versión preliminar.
  </Card>
</CardGroup>
