

# Integración con Amazon EKS
<a name="EKS-Integration"></a>

Los grupos de investigación de Investigaciones de CloudWatch pueden utilizar la información directamente del clúster de Amazon EKS. Para comenzar, conceda antes acceso al rol de IAM `Investigation Group`. Recomendamos utilizar la *política de acceso* administrada de AWS `AmazonAIOpsAssistantPolicy` predeterminada que otorga a los grupos de investigación de Investigaciones de CloudWatch acceso a los recursos del clúster. Al usar esta política, recibirá actualizaciones de la política automáticamente según sea necesario.

**nota**  
`AmazonAIOpsAssistantPolicy` es una política de acceso. La política de identidad administrada de AWS que autoriza el acceso asociado a Investigaciones de CloudWatch es [https://docs.aws.amazon.com/aws-managed-policy/latest/reference/AIOpsAssistantPolicy.html](https://docs.aws.amazon.com/aws-managed-policy/latest/reference/AIOpsAssistantPolicy.html).

Utilice la opción **Configuración avanzada** para limitar el acceso que proporciona la política de acceso a un conjunto de espacios de nombres o a todo el clúster. Como alternativa, puede reducir aún más el acceso. Para ello, asocie la entrada de acceso a un permiso RBAC de un grupo de Kubernetes. Para obtener más información, consulte [Creación de entradas de acceso](https://docs.aws.amazon.com/eks/latest/userguide/creating-access-entries.html).

## Configuración de la entrada de acceso a Amazon EKS (consola)
<a name="EKS-Access-Entries-Console"></a>

Para asociar `AmazonAIOpsAssistantPolicy` al rol de investigación mediante la Consola de administración de AWS, siga estos pasos:

1. Abra la consola de CloudWatch y vaya a la página Configuración de investigaciones.

1. En la sección Acceso de Amazon EKS, seleccione la opción para asociar `AmazonAIOpsAssistantPolicy` al rol de investigación.

1. Revise los detalles de la política y confirme la asociación.

Para personalizar aún más el ámbito del acceso:

1. Haga clic en **Configuración avanzada** en la sección Acceso de Amazon EKS.

1. Se le redirigirá a la consola de Amazon EKS.

1. En la consola de Amazon EKS, puede:

   1. Limitar la política a espacios de nombres específicos

   1. Configurar la característica de grupo para un control de acceso más detallado

## Configuración de entradas de acceso de Amazon EKS (CDK)
<a name="EKS-Access-Entries-CDK"></a>

Para configurar las entradas de acceso de Amazon EKS mediante el AWS CDK, utilice el siguiente ejemplo de código:

```
    const testAccessEntry = new AccessEntry(this, `test-access-entry`, {
        cluster: eksCluster,
        principal: investigationsIamRole.roleArn,
        accessPolicies: [
            AccessPolicy.fromAccessPolicyName('AmazonAIOpsAssistantPolicy', {
                accessScopeType: AccessScopeType.CLUSTER
            }),
        ],
    });
```

## AmazonAIOpsAssistantPolicy
<a name="AmazonAIOpsAssistantPolicy"></a>

La política de acceso de Amazon EKS, `AmazonAIOpsAssistantPolicy`, proporciona un acceso integral de solo lectura a los recursos del clúster. Es posible que Investigaciones de CloudWatch no utilice actualmente la información de cada recurso.

```
    - apiGroups: [""]
      resources:
        - pods
        - pods/log
        - services
        - nodes
        - namespaces
        - events
        - persistentvolumes
        - persistentvolumeclaims
        - configmaps
      verbs:
        - get
        - list

    - apiGroups: ["apps"]
      resources:
        - deployments
        - replicasets
        - statefulsets
        - daemonsets
      verbs:
        - get
        - list

    - apiGroups: ["batch"]
      resources:
        - jobs
        - cronjobs
      verbs:
        - get
        - list

    - apiGroups: ["events.k8s.io"]
      resources:
        - events
      verbs:
        - get
        - list

    - apiGroups: ["networking.k8s.io"]
      resources:
        - ingresses
        - ingressclasses
      verbs:
        - get
        - list

    - apiGroups: ["storage.k8s.io"]
      resources:
        - storageclasses
      verbs:
        - get
        - list

    - apiGroups: ["metrics.k8s.io"]
      resources:
        - pods
        - nodes
      verbs:
        - get
        - list
```

## Actualizaciones a AmazonAIOpsAssistantPolicy
<a name="AmazonAIOpsAssistantPolicy-Updates"></a>


| Cambio | Descripción | Fecha | 
| --- | --- | --- | 
| Adición de una política para investigaciones de CloudWatch | Publicación inicial de AmazonAIOpsAssistantPolicy | 9 de agosto de 2025 | 