Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.
Acciones, recursos y claves de condición para Amazon Elastic Kubernetes Service
Amazon Elastic Kubernetes Service (prefijo de servicio: eks) proporciona las siguientes claves de operaciones, recursos, acciones y condiciones específicas del servicio para usarlas en las políticas de permisos de IAM.
Referencias:
-
Obtenga información para configurar este servicio.
-
Vea una lista de las operaciones de API disponibles para este servicio.
-
Obtenga información sobre cómo proteger este servicio y sus recursos mediante las políticas de permisos de IAM.
-
Vea el referencia de autorización de servicio programático
para este servicio.
Temas
Operaciones de API definidas por Amazon Elastic Kubernetes Service
La siguiente tabla asigna las operaciones de la API a las acciones de IAM que autorizan. Solo se muestran las claves de condición que tienen valores estáticos para la API y la acción determinadas; para ver el conjunto completo de claves de condición que admite cada acción, consulta la Tabla de acciones.
| Operación | Acción de IAM | Clave de condición | Valores posibles | Nivel de acceso |
|---|---|---|---|---|
|
ActivateCertificateAuthority |
Escritura |
|||
|
AssociateAccessPolicy |
Escritura |
|||
|
AssociateEncryptionConfig |
Escritura |
|||
|
AssociateIdentityProviderConfig |
Escritura |
|||
Etiquetar, escribir |
||||
|
CancelUpdate |
Escritura |
|||
|
CreateAccessEntry |
Escritura |
|||
Etiquetar, escribir |
||||
iam:PassedToService |
ec2.amazonaws.com |
Escritura |
||
|
CreateAddon |
Escritura |
|||
Etiquetar, escribir |
||||
iam:PassedToService |
eks.amazonaws.com |
Escritura |
||
|
CreateCapability |
Escritura |
|||
Etiquetar, escribir |
||||
iam:PassedToService |
eks.amazonaws.com |
Escritura |
||
|
CreateCertificateAuthority |
Escritura |
|||
|
CreateCluster |
Escritura |
|||
Escritura |
||||
Etiquetar, escribir |
||||
iam:PassedToService |
ec2.amazonaws.com, eks.amazonaws.com |
Escritura |
||
|
CreateEksAnywhereSubscription |
Escritura |
|||
Etiquetar, escribir |
||||
|
CreateFargateProfile |
Escritura |
|||
Etiquetar, escribir |
||||
iam:PassedToService |
eks.amazonaws.com |
Escritura |
||
|
CreateNodegroup |
Escritura |
|||
Etiquetar, escribir |
||||
iam:PassedToService |
eks.amazonaws.com |
Escritura |
||
|
CreatePodIdentityAssociation |
Escritura |
|||
Etiquetar, escribir |
||||
iam:PassedToService |
pods.eks.amazonaws.com |
Escritura |
||
|
DeleteAccessEntry |
Escritura |
|||
|
DeleteAddon |
Escritura |
|||
|
DeleteCapability |
Escritura |
|||
|
DeleteCertificateAuthority |
Escritura |
|||
|
DeleteCluster |
Escritura |
|||
|
DeleteEksAnywhereSubscription |
Escritura |
|||
|
DeleteFargateProfile |
Escritura |
|||
|
DeleteNodegroup |
Escritura |
|||
|
DeletePodIdentityAssociation |
Escritura |
|||
|
DeregisterCluster |
Escritura |
|||
|
DescribeAccessEntry |
Lectura |
|||
|
DescribeAddon |
Lectura |
|||
|
DescribeAddonConfiguration |
Lectura |
|||
|
DescribeAddonVersions |
Lectura |
|||
|
DescribeCapability |
Lectura |
|||
|
DescribeCertificateAuthority |
Lectura |
|||
|
DescribeCluster |
Lectura |
|||
|
DescribeClusterVersions |
Lectura |
|||
|
DescribeEksAnywhereSubscription |
Lectura |
|||
|
DescribeFargateProfile |
Lectura |
|||
|
DescribeIdentityProviderConfig |
Lectura |
|||
|
DescribeInsight |
Lectura |
|||
|
DescribeInsightsRefresh |
Lectura |
|||
|
DescribeNodegroup |
Lectura |
|||
|
DescribePodIdentityAssociation |
Lectura |
|||
|
DescribeUpdate |
Lectura |
|||
|
DisassociateAccessPolicy |
Escritura |
|||
|
DisassociateIdentityProviderConfig |
Escritura |
|||
|
ListAccessEntries |
Enumeración |
|||
|
ListAccessPolicies |
Enumeración |
|||
|
ListAddons |
Enumeración |
|||
|
ListAssociatedAccessPolicies |
Enumeración |
|||
|
ListCapabilities |
Enumeración |
|||
|
ListCertificateAuthorities |
Enumeración |
|||
|
ListClusters |
Enumeración |
|||
|
ListEksAnywhereSubscriptions |
Enumeración |
|||
|
ListFargateProfiles |
Enumeración |
|||
|
ListIdentityProviderConfigs |
Enumeración |
|||
|
ListInsights |
Enumeración |
|||
|
ListNodegroups |
Enumeración |
|||
|
ListPodIdentityAssociations |
Enumeración |
|||
|
ListTagsForResource |
Lectura |
|||
|
ListUpdates |
Enumeración |
|||
|
RegisterCluster |
Escritura |
|||
Etiquetar, escribir |
||||
iam:PassedToService |
eks.amazonaws.com |
Escritura |
||
|
StartInsightsRefresh |
Escritura |
|||
|
TagResource |
Etiquetar, escribir |
|||
|
UntagResource |
Etiquetar, escribir |
|||
|
UpdateAccessEntry |
Escritura |
|||
|
UpdateAddon |
Escritura |
|||
iam:PassedToService |
eks.amazonaws.com |
Escritura |
||
|
UpdateCapability |
Escritura |
|||
iam:PassedToService |
eks.amazonaws.com |
Escritura |
||
|
UpdateClusterConfig |
Escritura |
|||
Escritura |
||||
iam:PassedToService |
ec2.amazonaws.com, eks.amazonaws.com |
Escritura |
||
|
UpdateClusterVersion |
Escritura |
|||
|
UpdateEksAnywhereSubscription |
Escritura |
|||
|
UpdateNodegroupConfig |
Escritura |
|||
|
UpdateNodegroupVersion |
Escritura |
|||
|
UpdatePodIdentityAssociation |
Escritura |
|||
iam:PassedToService |
pods.eks.amazonaws.com |
Escritura |
Acciones definidas por Amazon Elastic Kubernetes Service
Puede especificar las siguientes acciones en el elemento Action de una declaración de política de IAM. Para cada acción, la tabla muestra los tipos de recursos y las claves de condición que admite esa acción. Utilice políticas para conceder permisos para realizar una operación en AWS. Cuando utiliza una acción en una política, normalmente permite o deniega el acceso a la operación de la API o comandos de la CLI con el mismo nombre. No obstante, en algunos casos, una sola acción controla el acceso a más de una operación. Asimismo, algunas operaciones requieren varias acciones diferentes.
| Acciones | Description (Descripción) | Tipos de recursos (*necesarios) | Claves de condición | Nivel de acceso |
|---|---|---|---|---|
Concede permiso para activar una autoridad de certificación para un clúster de Amazon EKS |
Escritura |
|||
Otorga permiso para asociar una política de acceso de Amazon EKS a una entrada de acceso de Amazon EKS |
Escritura |
|||
Concede permiso para asociar la configuración de cifrado a un clúster. |
Write |
|||
Concede permiso para asociar una configuración de proveedor de identidades a un clúster. |
Escritura |
|||
Concede permiso para cancelar una actualización de la versión de Kubernetes en curso para un clúster de Amazon EKS |
Escritura |
|||
Concede permiso para crear una entrada de acceso de Amazon EKS |
Escritura |
|||
Concede permiso para crear un complemento de Amazon EKS. |
Escritura |
|||
Concede permiso para crear una capacidad para un clúster de Amazon EKS |
Escritura |
|||
Concede permiso para crear una autoridad de certificación para un clúster de Amazon EKS |
Escritura |
|||
Concede permiso para crear un clúster de Amazon EKS. |
eks:bootstrapClusterCreatorAdminPermissions eks:bootstrapSelfManagedAddons eks:elasticLoadBalancingEnabled eks:encryptionConfigProviderKeyArns |
Escritura |
||
Concede permiso para crear una suscripción de EKS Anywhere |
Escritura |
|||
Concede permiso para crear un AWS Perfil de Fargate |
Escritura |
|||
Concede permiso para crear un grupo de nodos de Amazon EKS. |
Escritura |
|||
Concede permiso para crear una asociación EKS Pod Identity |
Escritura |
|||
Concede permiso para eliminar una entrada de acceso de Amazon EKS |
Escritura |
|||
Concede permiso para eliminar un complemento de Amazon EKS. |
Escritura |
|||
Concede permiso para eliminar una capacidad de un clúster de Amazon EKS |
Escritura |
|||
Concede permiso para eliminar una autoridad de certificación de un clúster de Amazon EKS |
Escritura |
|||
Concede permiso para eliminar un clúster de Amazon EKS. |
Escritura |
|||
Concede permiso para describir una suscripción a EKS Anywhere |
Escritura |
|||
Concede permiso para eliminar un AWS Perfil de Fargate |
Escritura |
|||
Concede permiso para eliminar un grupo de nodos de Amazon EKS. |
Escritura |
|||
Concede permiso para eliminar una asociación de EKS Pod Identity |
Escritura |
|||
Concede permiso para anular el registro de un clúster externo |
Escritura |
|||
Concede permiso para describir una entrada de acceso de Amazon EKS |
Lectura |
|||
Concede permiso para recuperar información descriptiva sobre un complemento de Amazon EKS. |
Lectura |
|||
Otorga permiso para enumerar opciones de configuración sobre un complemento de Amazon EKS |
Lectura |
|||
Concede permiso para recuperar la información descriptiva de la versión de los complementos de Amazon EKS Add-ons soporta |
Lectura |
|||
Concede permiso para describir una capacidad de un clúster de Amazon EKS |
Lectura |
|||
Concede permiso para recuperar información descriptiva sobre una autoridad de certificación para un clúster de Amazon EKS |
Lectura |
|||
Concede permiso para recuperar información descriptiva sobre un clúster de Amazon EKS. |
Lectura |
|||
Concede permiso para recuperar información descriptiva sobre versiones de Kubernetes que admiten los clústeres de Amazon EKS. |
Lectura |
|||
Concede permiso para describir una suscripción a EKS Anywhere |
Lectura |
|||
Concede permiso para recuperar información descriptiva sobre un AWS Perfil de Fargate asociado a un clúster |
Lectura |
|||
Concede permiso para recuperar información descriptiva sobre una configuración de ldp asociada a un clúster. |
Lectura |
|||
Concede permiso para recuperar información descriptiva de una información detectada para un clúster especificado |
Lectura |
|||
Concede permiso para recuperar el estado de la última operación de actualización de información de clústeres bajo demanda. |
Lectura |
|||
Concede permiso para recuperar información descriptiva sobre un grupo de nodos de Amazon EKS. |
Lectura |
|||
Concede permisos para describir una asociación de EKS Pod Identity |
Lectura |
|||
Concede permiso para recuperar una actualización determinada para un Amazon EKS determinado cluster/nodegroup/add-on (en la región especificada o predeterminada) |
Lectura |
|||
Otorga permiso para desasociar una política de acceso de Amazon EKS de una entrada de acceso de Amazon EKS |
Escritura |
|||
Concede permiso para eliminar una configuración de Idp asociada. |
Escritura |
|||
Concede permiso para enumerar todas las entradas de acceso a Amazon EKS |
Enumeración |
|||
Concede permiso para enumerar las políticas de acceso a Amazon EKS |
Enumeración |
|||
Concede permiso para incluir los complementos de Amazon EKS en su Cuenta de AWS (en la región especificada o predeterminada) para un clúster determinado |
Enumeración |
|||
Concede permisos para enumerar la política de acceso asociada y la entrada de acceso de Amazon EKS |
Enumeración |
|||
Concede permiso para enumerar las capacidades de un clúster de Amazon EKS |
Enumeración |
|||
Concede permiso para incluir las autoridades de certificación de un clúster de Amazon EKS |
Enumeración |
|||
Concede permiso para incluir los clústeres de Amazon EKS en su Cuenta de AWS (en la región especificada o predeterminada) |
Enumeración |
|||
Concede permiso para enumerar los datos de los paneles. El panel de Amazon EKS agrega información sobre los recursos del clúster de varias cuentas y regiones. El panel incluye información sobre las instancias de EC2 y las versiones del clúster de EKS. |
Lectura |
|||
Concede permiso para enumerar recursos del panel. El panel de Amazon EKS agrega información sobre los recursos del clúster de varias cuentas y regiones. El panel incluye información sobre las instancias de EC2 y las versiones del clúster de EKS. |
Lectura |
|||
Concede permiso para enumerar suscripciones de EKS Anywhere |
Enumeración |
|||
Concede permiso para enumerar los AWS Perfiles de Fargate en tu Cuenta de AWS (en la región especificada o predeterminada) asociados a un clúster determinado |
Enumeración |
|||
Concede permiso para incluir las configuraciones de Idp en su Cuenta de AWS (en la región especificada o predeterminada) asociada a un clúster determinado |
Enumeración |
|||
Concede permisos para enumerar todos los conocimientos detectados para un clúster especificado |
Enumeración |
|||
Concede permiso para incluir los grupos de nodos de Amazon EKS en su Cuenta de AWS (en la región especificada o predeterminada) adjunto a un clúster determinado |
Enumeración |
|||
Concede permiso para enumerar asociaciones de EKS Pod Identity |
Enumeración |
|||
Concede permiso para enumerar las etiquetas del recurso especificado |
Lectura |
|||
Concede permiso para incluir las actualizaciones de un Amazon EKS determinado cluster/nodegroup/add-on (en la región especificada o predeterminada) |
Enumeración |
|||
Concede permiso para registrar un clúster externo |
Escritura |
|||
Concede permiso para iniciar una operación de actualización bajo demanda para obtener información sobre el clúster y obtener el análisis más reciente por fuera de la programación de actualización estándar. |
Escritura |
|||
Concede permiso para etiquetar el recurso especificado |
Etiquetar, escribir |
|||
Concede permiso para quitar las etiquetas del recurso especificado |
Etiquetar, escribir |
|||
Concede permiso para actualizar una entrada de acceso de Amazon EKS |
Escritura |
|||
Concede permiso para actualizar las configuraciones de los complementos de Amazon EKS, como la VPC-CNI versión |
Escritura |
|||
Concede permiso para actualizar una capacidad de un clúster de Amazon EKS |
Escritura |
|||
Concede permiso para actualizar las configuraciones de clúster de Amazon EKS (p. ej.: acceso al punto de conexión del servidor de API). |
eks:elasticLoadBalancingEnabled |
Write |
||
Concede permiso para actualizar la versión de Kubernetes de un clúster de Amazon EKS. |
Escritura |
|||
Concede permiso para actualizar una suscripción EKS Anywhere |
Escritura |
|||
Concede permiso para actualizar las configuraciones de grupos de nodos de Amazon EKS (p. ej.: min/max/capacidad o etiquetas deseadas) |
Escritura |
|||
Concede permiso para actualizar la versión de Kubernetes de un grupo de nodos de Amazon EKS. |
Escritura |
|||
Concede permiso para actualizar una asociación de EKS Pod Identity |
Escritura |
Permission-only acciones para Amazon Elastic Kubernetes Service
Amazon Elastic Kubernetes Service define las siguientes acciones, pero no se pueden invocar directamente mediante ninguna operación de API. Solo se pueden usar en las declaraciones de política de IAM para conceder o denegar permisos.
| Acciones | Description (Descripción) | Tipos de recursos (*necesarios) | Claves de condición | Nivel de acceso |
|---|---|---|---|---|
Otorga permiso para ver los objetos de Kubernetes mediante AWS Consola EKS |
Lectura |
|||
Concede permiso para modificar objetos de Kubernetes mediante AWS consola |
Escritura |
Tipos de recursos definidos por Amazon Elastic Kubernetes Service
Los siguientes tipos de recurso están definidos por este servicio y se pueden utilizar en el elemento Resource de las instrucciones de política de permisos de IAM.
| Tipos de recurso | ARN | Claves de condición |
|---|---|---|
arn:${Partition}:eks:${Region}:${Account}:access-entry/${ClusterName}/${IamIdentityType}/${IamIdentityAccountID}/${IamIdentityName}/${UUID} |
||
arn:${Partition}:eks::aws:cluster-access-policy/${AccessPolicyName} |
||
arn:${Partition}:eks:${Region}:${Account}:addon/${ClusterName}/${AddonName}/${UUID} |
||
arn:${Partition}:eks:${Region}:${Account}:capability/${ClusterName}/${CapabilityType}/${CapabilityName}/${UUID} |
||
arn:${Partition}:eks:${Region}:${Account}:cluster/${ClusterName} |
||
arn:${Partition}:eks:${Region}:${Account}:dashboard/${DashboardName} |
||
arn:${Partition}:eks:${Region}:${Account}:eks-anywhere-subscription/${UUID} |
||
arn:${Partition}:eks:${Region}:${Account}:fargateprofile/${ClusterName}/${FargateProfileName}/${UUID} |
||
arn:${Partition}:eks:${Region}:${Account}:identityproviderconfig/${ClusterName}/${IdentityProviderType}/${IdentityProviderConfigName}/${UUID} |
||
arn:${Partition}:eks:${Region}:${Account}:nodegroup/${ClusterName}/${NodegroupName}/${UUID} |
||
arn:${Partition}:eks:${Region}:${Account}:podidentityassociation/${ClusterName}/${UUID} |
Claves de condición de Amazon Elastic Kubernetes Service
Amazon Elastic Kubernetes Service define las siguientes claves de condición que pueden utilizarse en el elemento Condition de una política de IAM.
| Claves de condición | Descripción | Tipo |
|---|---|---|
Filtra el acceso por una clave que está presente en la solicitud que el usuario realiza al servicio EKS. |
String |
|
Filtra el acceso por par de clave y valor de etiqueta. |
String |
|
Filtra el acceso por la lista de todos los nombres de clave de etiqueta presentes en la solicitud que el usuario realiza al servicio EKS. |
ArrayOfString |
|
Filtra el acceso por el tipo de entrada de acceso presente en las solicitudes de entrada de acceso que el usuario realiza al servicio EKS |
String |
|
Filtra el acceso por el accessScope presente en la política de acceso para asociar o desasociar que el usuario realiza al servicio EKS |
String |
|
Filtra el acceso por el authenticationMode presente en la solicitud de creación o actualización del clúster |
String |
|
Filtra el acceso por el parámetro de almacenamiento de bloques habilitado en la solicitud de creación o actualización del clúster. |
Bool |
|
Filtra el acceso mediante el bootstrapClusterCreatorAdminPermissions presente en la solicitud de creación de clúster |
Bool |
|
Filtra el acceso mediante el bootstrapSelfManagedAddons presente en la solicitud de creación de clúster |
Bool |
|
Filtra el acceso por el ID de cliente presente en el asociadoIdentityProviderConfig solicitud que el usuario realiza al servicio EKS |
String |
|
Filtra el acceso por el clusterName presente en las solicitudes de entrada de acceso que el usuario realiza al servicio EKS |
String |
|
Filtra el acceso por el parámetro habilitado de configuración de computación en la solicitud de creación o actualización del clúster. |
Bool |
|
Filtra el acceso según el modo de salida del plano de control especificado en la solicitud de creación/actualización del clúster |
String |
|
Filtra el acceso por nivel de escalado del plano de control en la solicitud de creación/actualización de un clúster |
String |
|
Filtra el acceso mediante la configuración de protección contra eliminaciones de la solicitud de creación o actualización de un clúster |
Bool |
|
Filtra el acceso por el parámetro habilitado de Elastic Load Balancing en la solicitud de creación o actualización del clúster. |
Bool |
|
Filtra el acceso por los ARN de la clave de KMS en la solicitud de creación de clústeres o asociados de configuración de cifrado |
ArrayOfARN |
|
Filtra el acceso mediante la configuración de acceso privado del punto final de la solicitud de creación o actualización del clúster |
Bool |
|
Filtra el acceso según la configuración de acceso público del punto final en la solicitud de creación o actualización de un clúster |
Bool |
|
Filtra el acceso por la URL del emisor presente en el asociadoIdentityProviderConfig solicitud que el usuario hace al servicio EKS |
String |
|
Filtra el acceso en función de si la configuración de kube-api-server está presente en la solicitud de creación o actualización del clúster |
Bool |
|
Filtra el acceso en función de si la configuración de kube-controller-manager está presente en la solicitud de creación/actualización del clúster |
Bool |
|
Filtra el acceso en función de si la configuración de kube-scheduler está presente en la solicitud de creación/actualización del clúster |
Bool |
|
Filtra el acceso por el kubernetesGroups presente en las solicitudes de entrada de acceso que el usuario realiza al servicio EKS |
ArrayOfString |
|
Filtra el acceso por versión de Kubernetes en la solicitud de creación o actualización de la versión del clúster |
String |
|
Filtra el acceso mediante el registro de clústeres activado y escribe el parámetro en la solicitud de creación o actualización del clúster |
Bool |
|
Filtra el acceso por el namespaces presente en la política de acceso para asociar o desasociar que el usuario realiza al servicio EKS |
ArrayOfString |
|
Filtra el acceso por el policyArn presente en las solicitudes de entrada de acceso que el usuario realiza al servicio EKS |
ARN |
|
Filtra el acceso por el principalArn presente en las solicitudes de entrada de acceso que el usuario realiza al servicio EKS |
ARN |
|
Filtra el acceso por el supportType presente en la solicitud de creación o actualización del clúster |
String |
|
Filtra el acceso por el nombre de usuario de Kubernetes presente en las solicitudes de entrada de acceso que el usuario realiza al servicio EKS |
String |
|
Filtra el acceso mediante la configuración habilitada para el cambio zonal en la solicitud de creación/actualización de un clúster |
Bool |