View a markdown version of this page

Acciones, recursos y claves de condición para Amazon Elastic Kubernetes Service - Referencia de autorizaciones de servicio

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:

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

eks:ActivateCertificateAuthority

Escritura

AssociateAccessPolicy

eks:AssociateAccessPolicy

Escritura

AssociateEncryptionConfig

eks:AssociateEncryptionConfig

Escritura

AssociateIdentityProviderConfig

eks:AssociateIdentityProviderConfig

Escritura

eks:TagResource

Etiquetar, escribir

CancelUpdate

eks:CancelUpdate

Escritura

CreateAccessEntry

eks:CreateAccessEntry

Escritura

eks:TagResource

Etiquetar, escribir

iam:PassRole

iam:PassedToService

ec2.amazonaws.com

Escritura

CreateAddon

eks:CreateAddon

Escritura

eks:TagResource

Etiquetar, escribir

iam:PassRole

iam:PassedToService

eks.amazonaws.com

Escritura

CreateCapability

eks:CreateCapability

Escritura

eks:TagResource

Etiquetar, escribir

iam:PassRole

iam:PassedToService

eks.amazonaws.com

Escritura

CreateCertificateAuthority

eks:CreateCertificateAuthority

Escritura

CreateCluster

eks:CreateAccessEntry

Escritura

eks:CreateCluster

Escritura

eks:TagResource

Etiquetar, escribir

iam:PassRole

iam:PassedToService

ec2.amazonaws.com, eks.amazonaws.com

Escritura

CreateEksAnywhereSubscription

eks:CreateEksAnywhereSubscription

Escritura

eks:TagResource

Etiquetar, escribir

CreateFargateProfile

eks:CreateFargateProfile

Escritura

eks:TagResource

Etiquetar, escribir

iam:PassRole

iam:PassedToService

eks.amazonaws.com

Escritura

CreateNodegroup

eks:CreateNodegroup

Escritura

eks:TagResource

Etiquetar, escribir

iam:PassRole

iam:PassedToService

eks.amazonaws.com

Escritura

CreatePodIdentityAssociation

eks:CreatePodIdentityAssociation

Escritura

eks:TagResource

Etiquetar, escribir

iam:PassRole

iam:PassedToService

pods.eks.amazonaws.com

Escritura

DeleteAccessEntry

eks:DeleteAccessEntry

Escritura

DeleteAddon

eks:DeleteAddon

Escritura

DeleteCapability

eks:DeleteCapability

Escritura

DeleteCertificateAuthority

eks:DeleteCertificateAuthority

Escritura

DeleteCluster

eks:DeleteCluster

Escritura

DeleteEksAnywhereSubscription

eks:DeleteEksAnywhereSubscription

Escritura

DeleteFargateProfile

eks:DeleteFargateProfile

Escritura

DeleteNodegroup

eks:DeleteNodegroup

Escritura

DeletePodIdentityAssociation

eks:DeletePodIdentityAssociation

Escritura

DeregisterCluster

eks:DeregisterCluster

Escritura

DescribeAccessEntry

eks:DescribeAccessEntry

Lectura

DescribeAddon

eks:DescribeAddon

Lectura

DescribeAddonConfiguration

eks:DescribeAddonConfiguration

Lectura

DescribeAddonVersions

eks:DescribeAddonVersions

Lectura

DescribeCapability

eks:DescribeCapability

Lectura

DescribeCertificateAuthority

eks:DescribeCertificateAuthority

Lectura

DescribeCluster

eks:DescribeCluster

Lectura

DescribeClusterVersions

eks:DescribeClusterVersions

Lectura

DescribeEksAnywhereSubscription

eks:DescribeEksAnywhereSubscription

Lectura

DescribeFargateProfile

eks:DescribeFargateProfile

Lectura

DescribeIdentityProviderConfig

eks:DescribeIdentityProviderConfig

Lectura

DescribeInsight

eks:DescribeInsight

Lectura

DescribeInsightsRefresh

eks:DescribeInsightsRefresh

Lectura

DescribeNodegroup

eks:DescribeNodegroup

Lectura

DescribePodIdentityAssociation

eks:DescribePodIdentityAssociation

Lectura

DescribeUpdate

eks:DescribeUpdate

Lectura

DisassociateAccessPolicy

eks:DisassociateAccessPolicy

Escritura

DisassociateIdentityProviderConfig

eks:DisassociateIdentityProviderConfig

Escritura

ListAccessEntries

eks:ListAccessEntries

Enumeración

ListAccessPolicies

eks:ListAccessPolicies

Enumeración

ListAddons

eks:ListAddons

Enumeración

ListAssociatedAccessPolicies

eks:ListAssociatedAccessPolicies

Enumeración

ListCapabilities

eks:ListCapabilities

Enumeración

ListCertificateAuthorities

eks:ListCertificateAuthorities

Enumeración

ListClusters

eks:ListClusters

Enumeración

ListEksAnywhereSubscriptions

eks:ListEksAnywhereSubscriptions

Enumeración

ListFargateProfiles

eks:ListFargateProfiles

Enumeración

ListIdentityProviderConfigs

eks:ListIdentityProviderConfigs

Enumeración

ListInsights

eks:ListInsights

Enumeración

ListNodegroups

eks:ListNodegroups

Enumeración

ListPodIdentityAssociations

eks:ListPodIdentityAssociations

Enumeración

ListTagsForResource

eks:ListTagsForResource

Lectura

ListUpdates

eks:ListUpdates

Enumeración

RegisterCluster

eks:RegisterCluster

Escritura

eks:TagResource

Etiquetar, escribir

iam:PassRole

iam:PassedToService

eks.amazonaws.com

Escritura

StartInsightsRefresh

eks:StartInsightsRefresh

Escritura

TagResource

eks:TagResource

Etiquetar, escribir

UntagResource

eks:UntagResource

Etiquetar, escribir

UpdateAccessEntry

eks:UpdateAccessEntry

Escritura

UpdateAddon

eks:UpdateAddon

Escritura

iam:PassRole

iam:PassedToService

eks.amazonaws.com

Escritura

UpdateCapability

eks:UpdateCapability

Escritura

iam:PassRole

iam:PassedToService

eks.amazonaws.com

Escritura

UpdateClusterConfig

eks:CreateAccessEntry

Escritura

eks:UpdateClusterConfig

Escritura

iam:PassRole

iam:PassedToService

ec2.amazonaws.com, eks.amazonaws.com

Escritura

UpdateClusterVersion

eks:UpdateClusterVersion

Escritura

UpdateEksAnywhereSubscription

eks:UpdateEksAnywhereSubscription

Escritura

UpdateNodegroupConfig

eks:UpdateNodegroupConfig

Escritura

UpdateNodegroupVersion

eks:UpdateNodegroupVersion

Escritura

UpdatePodIdentityAssociation

eks:UpdatePodIdentityAssociation

Escritura

iam:PassRole

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

ActivateCertificateAuthority

Concede permiso para activar una autoridad de certificación para un clúster de Amazon EKS

cluster*

aws:ResourceTag/${TagKey}

Escritura

AssociateAccessPolicy

Otorga permiso para asociar una política de acceso de Amazon EKS a una entrada de acceso de Amazon EKS

access-entry*

aws:ResourceTag/${TagKey}

eks:accessEntryType

eks:accessScope

eks:clusterName

eks:kubernetesGroups

eks:namespaces

eks:policyArn

eks:principalArn

eks:username

Escritura

AssociateEncryptionConfig

Concede permiso para asociar la configuración de cifrado a un clúster.

cluster*

aws:ResourceTag/${TagKey}

eks:encryptionConfigProviderKeyArns

Write

AssociateIdentityProviderConfig

Concede permiso para asociar una configuración de proveedor de identidades a un clúster.

cluster*

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

eks:clientId

eks:issuerUrl

Escritura

CancelUpdate

Concede permiso para cancelar una actualización de la versión de Kubernetes en curso para un clúster de Amazon EKS

cluster*

aws:ResourceTag/${TagKey}

Escritura

CreateAccessEntry

Concede permiso para crear una entrada de acceso de Amazon EKS

cluster*

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

eks:accessEntryType

eks:kubernetesGroups

eks:principalArn

eks:username

Escritura

CreateAddon

Concede permiso para crear un complemento de Amazon EKS.

cluster*

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

Escritura

podidentityassociation

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

CreateCapability

Concede permiso para crear una capacidad para un clúster de Amazon EKS

cluster*

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

Escritura

CreateCertificateAuthority

Concede permiso para crear una autoridad de certificación para un clúster de Amazon EKS

cluster*

aws:ResourceTag/${TagKey}

Escritura

CreateCluster

Concede permiso para crear un clúster de Amazon EKS.

aws:RequestTag/${TagKey}

aws:TagKeys

eks:authenticationMode

eks:blockStorageEnabled

eks:bootstrapClusterCreatorAdminPermissions

eks:bootstrapSelfManagedAddons

eks:computeConfigEnabled

eks:controlPlaneEgressMode

eks:controlPlaneScalingTier

eks:deletionProtection

eks:elasticLoadBalancingEnabled

eks:encryptionConfigProviderKeyArns

eks:endpointPrivateAccess

eks:endpointPublicAccess

eks:kubeApiServerConfig

eks:kubeControllerManagerConfig

eks:kubernetesVersion

eks:kubeSchedulerConfig

eks:loggingType/${type}

eks:supportType

eks:zonalShiftEnabled

Escritura

CreateEksAnywhereSubscription

Concede permiso para crear una suscripción de EKS Anywhere

aws:RequestTag/${TagKey}

aws:TagKeys

Escritura

CreateFargateProfile

Concede permiso para crear un AWS Perfil de Fargate

cluster*

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

Escritura

CreateNodegroup

Concede permiso para crear un grupo de nodos de Amazon EKS.

cluster*

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

Escritura

CreatePodIdentityAssociation

Concede permiso para crear una asociación EKS Pod Identity

cluster*

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

Escritura

DeleteAccessEntry

Concede permiso para eliminar una entrada de acceso de Amazon EKS

access-entry*

aws:ResourceTag/${TagKey}

eks:accessEntryType

eks:clusterName

eks:kubernetesGroups

eks:principalArn

eks:username

Escritura

DeleteAddon

Concede permiso para eliminar un complemento de Amazon EKS.

addon*

aws:ResourceTag/${TagKey}

Escritura

podidentityassociation

aws:ResourceTag/${TagKey}

DeleteCapability

Concede permiso para eliminar una capacidad de un clúster de Amazon EKS

capability*

aws:ResourceTag/${TagKey}

Escritura

DeleteCertificateAuthority

Concede permiso para eliminar una autoridad de certificación de un clúster de Amazon EKS

cluster*

aws:ResourceTag/${TagKey}

Escritura

DeleteCluster

Concede permiso para eliminar un clúster de Amazon EKS.

cluster*

aws:ResourceTag/${TagKey}

Escritura

DeleteEksAnywhereSubscription

Concede permiso para describir una suscripción a EKS Anywhere

eks-anywhere-subscription*

aws:ResourceTag/${TagKey}

Escritura

DeleteFargateProfile

Concede permiso para eliminar un AWS Perfil de Fargate

fargateprofile*

aws:ResourceTag/${TagKey}

Escritura

DeleteNodegroup

Concede permiso para eliminar un grupo de nodos de Amazon EKS.

nodegroup*

aws:ResourceTag/${TagKey}

Escritura

DeletePodIdentityAssociation

Concede permiso para eliminar una asociación de EKS Pod Identity

podidentityassociation*

aws:ResourceTag/${TagKey}

Escritura

DeregisterCluster

Concede permiso para anular el registro de un clúster externo

cluster*

aws:ResourceTag/${TagKey}

Escritura

DescribeAccessEntry

Concede permiso para describir una entrada de acceso de Amazon EKS

access-entry*

aws:ResourceTag/${TagKey}

eks:accessEntryType

eks:clusterName

eks:kubernetesGroups

eks:principalArn

eks:username

Lectura

DescribeAddon

Concede permiso para recuperar información descriptiva sobre un complemento de Amazon EKS.

addon*

aws:ResourceTag/${TagKey}

Lectura

DescribeAddonConfiguration

Otorga permiso para enumerar opciones de configuración sobre un complemento de Amazon EKS

Lectura

DescribeAddonVersions

Concede permiso para recuperar la información descriptiva de la versión de los complementos de Amazon EKS Add-ons soporta

Lectura

DescribeCapability

Concede permiso para describir una capacidad de un clúster de Amazon EKS

capability*

aws:ResourceTag/${TagKey}

Lectura

DescribeCertificateAuthority

Concede permiso para recuperar información descriptiva sobre una autoridad de certificación para un clúster de Amazon EKS

cluster*

aws:ResourceTag/${TagKey}

Lectura

DescribeCluster

Concede permiso para recuperar información descriptiva sobre un clúster de Amazon EKS.

cluster*

aws:ResourceTag/${TagKey}

Lectura

DescribeClusterVersions

Concede permiso para recuperar información descriptiva sobre versiones de Kubernetes que admiten los clústeres de Amazon EKS.

Lectura

DescribeEksAnywhereSubscription

Concede permiso para describir una suscripción a EKS Anywhere

eks-anywhere-subscription*

aws:ResourceTag/${TagKey}

Lectura

DescribeFargateProfile

Concede permiso para recuperar información descriptiva sobre un AWS Perfil de Fargate asociado a un clúster

fargateprofile*

aws:ResourceTag/${TagKey}

Lectura

DescribeIdentityProviderConfig

Concede permiso para recuperar información descriptiva sobre una configuración de ldp asociada a un clúster.

identityproviderconfig*

aws:ResourceTag/${TagKey}

Lectura

DescribeInsight

Concede permiso para recuperar información descriptiva de una información detectada para un clúster especificado

cluster*

aws:ResourceTag/${TagKey}

Lectura

DescribeInsightsRefresh

Concede permiso para recuperar el estado de la última operación de actualización de información de clústeres bajo demanda.

cluster*

aws:ResourceTag/${TagKey}

Lectura

DescribeNodegroup

Concede permiso para recuperar información descriptiva sobre un grupo de nodos de Amazon EKS.

nodegroup*

aws:ResourceTag/${TagKey}

Lectura

DescribePodIdentityAssociation

Concede permisos para describir una asociación de EKS Pod Identity

podidentityassociation*

aws:ResourceTag/${TagKey}

Lectura

DescribeUpdate

Concede permiso para recuperar una actualización determinada para un Amazon EKS determinado cluster/nodegroup/add-on (en la región especificada o predeterminada)

addon

aws:ResourceTag/${TagKey}

Lectura

capability

aws:ResourceTag/${TagKey}

cluster*

aws:ResourceTag/${TagKey}

nodegroup

aws:ResourceTag/${TagKey}

DisassociateAccessPolicy

Otorga permiso para desasociar una política de acceso de Amazon EKS de una entrada de acceso de Amazon EKS

access-entry*

aws:ResourceTag/${TagKey}

eks:accessEntryType

eks:accessScope

eks:clusterName

eks:kubernetesGroups

eks:namespaces

eks:policyArn

eks:principalArn

eks:username

Escritura

DisassociateIdentityProviderConfig

Concede permiso para eliminar una configuración de Idp asociada.

identityproviderconfig*

aws:ResourceTag/${TagKey}

Escritura

ListAccessEntries

Concede permiso para enumerar todas las entradas de acceso a Amazon EKS

cluster*

aws:ResourceTag/${TagKey}

Enumeración

ListAccessPolicies

Concede permiso para enumerar las políticas de acceso a Amazon EKS

Enumeración

ListAddons

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

cluster*

aws:ResourceTag/${TagKey}

Enumeración

ListAssociatedAccessPolicies

Concede permisos para enumerar la política de acceso asociada y la entrada de acceso de Amazon EKS

access-entry*

aws:ResourceTag/${TagKey}

eks:accessEntryType

eks:clusterName

eks:kubernetesGroups

eks:principalArn

eks:username

Enumeración

ListCapabilities

Concede permiso para enumerar las capacidades de un clúster de Amazon EKS

cluster*

aws:ResourceTag/${TagKey}

Enumeración

ListCertificateAuthorities

Concede permiso para incluir las autoridades de certificación de un clúster de Amazon EKS

cluster*

aws:ResourceTag/${TagKey}

Enumeración

ListClusters

Concede permiso para incluir los clústeres de Amazon EKS en su Cuenta de AWS (en la región especificada o predeterminada)

Enumeración

ListDashboardData

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.

dashboard*

aws:ResourceTag/${TagKey}

Lectura

ListDashboardResources

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.

dashboard*

aws:ResourceTag/${TagKey}

Lectura

ListEksAnywhereSubscriptions

Concede permiso para enumerar suscripciones de EKS Anywhere

Enumeración

ListFargateProfiles

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

cluster*

aws:ResourceTag/${TagKey}

Enumeración

ListIdentityProviderConfigs

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

cluster*

aws:ResourceTag/${TagKey}

Enumeración

ListInsights

Concede permisos para enumerar todos los conocimientos detectados para un clúster especificado

cluster*

aws:ResourceTag/${TagKey}

Enumeración

ListNodegroups

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

cluster*

aws:ResourceTag/${TagKey}

Enumeración

ListPodIdentityAssociations

Concede permiso para enumerar asociaciones de EKS Pod Identity

cluster*

aws:ResourceTag/${TagKey}

Enumeración

ListTagsForResource

Concede permiso para enumerar las etiquetas del recurso especificado

addon

aws:ResourceTag/${TagKey}

Lectura

capability

aws:ResourceTag/${TagKey}

cluster

aws:ResourceTag/${TagKey}

dashboard

aws:ResourceTag/${TagKey}

eks-anywhere-subscription

aws:ResourceTag/${TagKey}

fargateprofile

aws:ResourceTag/${TagKey}

identityproviderconfig

aws:ResourceTag/${TagKey}

nodegroup

aws:ResourceTag/${TagKey}

ListUpdates

Concede permiso para incluir las actualizaciones de un Amazon EKS determinado cluster/nodegroup/add-on (en la región especificada o predeterminada)

addon

aws:ResourceTag/${TagKey}

Enumeración

capability

aws:ResourceTag/${TagKey}

cluster*

aws:ResourceTag/${TagKey}

nodegroup

aws:ResourceTag/${TagKey}

RegisterCluster

Concede permiso para registrar un clúster externo

aws:RequestTag/${TagKey}

aws:TagKeys

Escritura

StartInsightsRefresh

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.

cluster*

aws:ResourceTag/${TagKey}

Escritura

TagResource

Concede permiso para etiquetar el recurso especificado

access-entry

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

eks:accessEntryType

eks:clusterName

eks:kubernetesGroups

eks:principalArn

eks:username

Etiquetar, escribir

addon

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

capability

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

cluster

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

dashboard

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

eks-anywhere-subscription

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

fargateprofile

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

identityproviderconfig

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

nodegroup

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

podidentityassociation

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

UntagResource

Concede permiso para quitar las etiquetas del recurso especificado

access-entry

aws:ResourceTag/${TagKey}

aws:TagKeys

eks:accessEntryType

eks:clusterName

eks:kubernetesGroups

eks:principalArn

eks:username

Etiquetar, escribir

addon

aws:ResourceTag/${TagKey}

aws:TagKeys

capability

aws:ResourceTag/${TagKey}

aws:TagKeys

cluster

aws:ResourceTag/${TagKey}

aws:TagKeys

dashboard

aws:ResourceTag/${TagKey}

aws:TagKeys

eks-anywhere-subscription

aws:ResourceTag/${TagKey}

aws:TagKeys

fargateprofile

aws:ResourceTag/${TagKey}

aws:TagKeys

identityproviderconfig

aws:ResourceTag/${TagKey}

aws:TagKeys

nodegroup

aws:ResourceTag/${TagKey}

aws:TagKeys

podidentityassociation

aws:ResourceTag/${TagKey}

aws:TagKeys

UpdateAccessEntry

Concede permiso para actualizar una entrada de acceso de Amazon EKS

access-entry*

aws:ResourceTag/${TagKey}

eks:accessEntryType

eks:clusterName

eks:kubernetesGroups

eks:principalArn

eks:username

Escritura

UpdateAddon

Concede permiso para actualizar las configuraciones de los complementos de Amazon EKS, como la VPC-CNI versión

addon*

aws:ResourceTag/${TagKey}

Escritura

podidentityassociation

aws:ResourceTag/${TagKey}

UpdateCapability

Concede permiso para actualizar una capacidad de un clúster de Amazon EKS

capability*

aws:ResourceTag/${TagKey}

Escritura

UpdateClusterConfig

Concede permiso para actualizar las configuraciones de clúster de Amazon EKS (p. ej.: acceso al punto de conexión del servidor de API).

cluster*

aws:ResourceTag/${TagKey}

eks:authenticationMode

eks:blockStorageEnabled

eks:computeConfigEnabled

eks:controlPlaneEgressMode

eks:controlPlaneScalingTier

eks:deletionProtection

eks:elasticLoadBalancingEnabled

eks:endpointPrivateAccess

eks:endpointPublicAccess

eks:kubeApiServerConfig

eks:kubeControllerManagerConfig

eks:kubeSchedulerConfig

eks:loggingType/${type}

eks:supportType

eks:zonalShiftEnabled

Write

UpdateClusterVersion

Concede permiso para actualizar la versión de Kubernetes de un clúster de Amazon EKS.

cluster*

aws:ResourceTag/${TagKey}

eks:kubernetesVersion

Escritura

UpdateEksAnywhereSubscription

Concede permiso para actualizar una suscripción EKS Anywhere

eks-anywhere-subscription*

aws:ResourceTag/${TagKey}

Escritura

UpdateNodegroupConfig

Concede permiso para actualizar las configuraciones de grupos de nodos de Amazon EKS (p. ej.: min/max/capacidad o etiquetas deseadas)

nodegroup*

aws:ResourceTag/${TagKey}

Escritura

UpdateNodegroupVersion

Concede permiso para actualizar la versión de Kubernetes de un grupo de nodos de Amazon EKS.

nodegroup*

aws:ResourceTag/${TagKey}

Escritura

UpdatePodIdentityAssociation

Concede permiso para actualizar una asociación de EKS Pod Identity

podidentityassociation*

aws:ResourceTag/${TagKey}

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

AccessKubernetesApi

Otorga permiso para ver los objetos de Kubernetes mediante AWS Consola EKS

cluster*

aws:ResourceTag/${TagKey}

Lectura

MutateViaKubernetesApi

Concede permiso para modificar objetos de Kubernetes mediante AWS consola

cluster*

aws:ResourceTag/${TagKey}

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

access-entry

arn:${Partition}:eks:${Region}:${Account}:access-entry/${ClusterName}/${IamIdentityType}/${IamIdentityAccountID}/${IamIdentityName}/${UUID}

aws:ResourceTag/${TagKey}

eks:accessEntryType

eks:clusterName

eks:kubernetesGroups

eks:principalArn

eks:username

access-policy

arn:${Partition}:eks::aws:cluster-access-policy/${AccessPolicyName}

addon

arn:${Partition}:eks:${Region}:${Account}:addon/${ClusterName}/${AddonName}/${UUID}

aws:ResourceTag/${TagKey}

capability

arn:${Partition}:eks:${Region}:${Account}:capability/${ClusterName}/${CapabilityType}/${CapabilityName}/${UUID}

aws:ResourceTag/${TagKey}

cluster

arn:${Partition}:eks:${Region}:${Account}:cluster/${ClusterName}

aws:ResourceTag/${TagKey}

dashboard

arn:${Partition}:eks:${Region}:${Account}:dashboard/${DashboardName}

aws:ResourceTag/${TagKey}

eks-anywhere-subscription

arn:${Partition}:eks:${Region}:${Account}:eks-anywhere-subscription/${UUID}

aws:ResourceTag/${TagKey}

fargateprofile

arn:${Partition}:eks:${Region}:${Account}:fargateprofile/${ClusterName}/${FargateProfileName}/${UUID}

aws:ResourceTag/${TagKey}

identityproviderconfig

arn:${Partition}:eks:${Region}:${Account}:identityproviderconfig/${ClusterName}/${IdentityProviderType}/${IdentityProviderConfigName}/${UUID}

aws:ResourceTag/${TagKey}

nodegroup

arn:${Partition}:eks:${Region}:${Account}:nodegroup/${ClusterName}/${NodegroupName}/${UUID}

aws:ResourceTag/${TagKey}

podidentityassociation

arn:${Partition}:eks:${Region}:${Account}:podidentityassociation/${ClusterName}/${UUID}

aws:ResourceTag/${TagKey}

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

aws:RequestTag/${TagKey}

Filtra el acceso por una clave que está presente en la solicitud que el usuario realiza al servicio EKS.

String

aws:ResourceTag/${TagKey}

Filtra el acceso por par de clave y valor de etiqueta.

String

aws:TagKeys

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

eks:accessEntryType

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

eks:accessScope

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

eks:authenticationMode

Filtra el acceso por el authenticationMode presente en la solicitud de creación o actualización del clúster

String

eks:blockStorageEnabled

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

eks:bootstrapClusterCreatorAdminPermissions

Filtra el acceso mediante el bootstrapClusterCreatorAdminPermissions presente en la solicitud de creación de clúster

Bool

eks:bootstrapSelfManagedAddons

Filtra el acceso mediante el bootstrapSelfManagedAddons presente en la solicitud de creación de clúster

Bool

eks:clientId

Filtra el acceso por el ID de cliente presente en el asociadoIdentityProviderConfig solicitud que el usuario realiza al servicio EKS

String

eks:clusterName

Filtra el acceso por el clusterName presente en las solicitudes de entrada de acceso que el usuario realiza al servicio EKS

String

eks:computeConfigEnabled

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

eks:controlPlaneEgressMode

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

eks:controlPlaneScalingTier

Filtra el acceso por nivel de escalado del plano de control en la solicitud de creación/actualización de un clúster

String

eks:deletionProtection

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

eks:elasticLoadBalancingEnabled

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

eks:encryptionConfigProviderKeyArns

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

eks:endpointPrivateAccess

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

eks:endpointPublicAccess

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

eks:issuerUrl

Filtra el acceso por la URL del emisor presente en el asociadoIdentityProviderConfig solicitud que el usuario hace al servicio EKS

String

eks:kubeApiServerConfig

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

eks:kubeControllerManagerConfig

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

eks:kubeSchedulerConfig

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

eks:kubernetesGroups

Filtra el acceso por el kubernetesGroups presente en las solicitudes de entrada de acceso que el usuario realiza al servicio EKS

ArrayOfString

eks:kubernetesVersion

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

eks:loggingType/${type}

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

eks:namespaces

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

eks:policyArn

Filtra el acceso por el policyArn presente en las solicitudes de entrada de acceso que el usuario realiza al servicio EKS

ARN

eks:principalArn

Filtra el acceso por el principalArn presente en las solicitudes de entrada de acceso que el usuario realiza al servicio EKS

ARN

eks:supportType

Filtra el acceso por el supportType presente en la solicitud de creación o actualización del clúster

String

eks:username

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

eks:zonalShiftEnabled

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