View a markdown version of this page

Actions, ressources et clés de condition pour Amazon Elastic Kubernetes Service - Référence de l'autorisation de service

Actions, ressources et clés de condition pour Amazon Elastic Kubernetes Service

Amazon Elastic Kubernetes Service (préfixe de service eks :) fournit les opérations, ressources, actions et clés de condition spécifiques aux services suivantes à utiliser dans les politiques d'autorisation IAM.

Références :

Opérations d'API définies par Amazon Elastic Kubernetes Service

Le tableau suivant fait correspondre les opérations d'API aux actions IAM qu'elles autorisent. Seules les clés de condition qui ont des valeurs statiques pour l'API et l'action données sont répertoriées ; pour l'ensemble complet des clés de condition prises en charge par chaque action, consultez le tableau Actions.

Opération Action IAM Clé de condition Valeur (s) possible (s) Niveau d’accès

ActivateCertificateAuthority

Eks : ActivateCertificateAuthority

Écrire

AssociateAccessPolicy

Eks : AssociateAccessPolicy

Écrire

AssociateEncryptionConfig

Eks : AssociateEncryptionConfig

Écrire

AssociateIdentityProviderConfig

Eks : AssociateIdentityProviderConfig

Écrire

Eks : TagResource

Marquage, écriture

CancelUpdate

Eks : CancelUpdate

Écrire

CreateAccessEntry

Eks : CreateAccessEntry

Écrire

Eks : TagResource

Marquage, écriture

iam : PassRole

iam : PassedToService

ec2.amazonaws.com

Écrire

CreateAddon

Eks : CreateAddon

Écrire

Eks : TagResource

Marquage, écriture

iam : PassRole

iam : PassedToService

eks.amazonaws.com

Écrire

CreateCapability

Eks : CreateCapability

Écrire

Eks : TagResource

Marquage, écriture

iam : PassRole

iam : PassedToService

eks.amazonaws.com

Écrire

CreateCertificateAuthority

Eks : CreateCertificateAuthority

Écrire

CreateCluster

Eks : CreateAccessEntry

Écrire

Eks : CreateCluster

Écrire

Eks : TagResource

Marquage, écriture

iam : PassRole

iam : PassedToService

ec2.amazonaws.com, eks.amazonaws.com

Écrire

CreateEksAnywhereSubscription

Eks : CreateEksAnywhereSubscription

Écrire

Eks : TagResource

Marquage, écriture

CreateFargateProfile

Eks : CreateFargateProfile

Écrire

Eks : TagResource

Marquage, écriture

iam : PassRole

iam : PassedToService

eks.amazonaws.com

Écrire

CreateNodegroup

Eks : CreateNodegroup

Écrire

Eks : TagResource

Marquage, écriture

iam : PassRole

iam : PassedToService

eks.amazonaws.com

Écrire

CreatePodIdentityAssociation

Eks : CreatePodIdentityAssociation

Écrire

Eks : TagResource

Marquage, écriture

iam : PassRole

iam : PassedToService

pods.eks.amazonaws.com

Écrire

DeleteAccessEntry

Eks : DeleteAccessEntry

Écrire

DeleteAddon

Eks : DeleteAddon

Écrire

DeleteCapability

Eks : DeleteCapability

Écrire

DeleteCertificateAuthority

Eks : DeleteCertificateAuthority

Écrire

DeleteCluster

Eks : DeleteCluster

Écrire

DeleteEksAnywhereSubscription

Eks : DeleteEksAnywhereSubscription

Écrire

DeleteFargateProfile

Eks : DeleteFargateProfile

Écrire

DeleteNodegroup

Eks : DeleteNodegroup

Écrire

DeletePodIdentityAssociation

Eks : DeletePodIdentityAssociation

Écrire

DeregisterCluster

Eks : DeregisterCluster

Écrire

DescribeAccessEntry

Eks : DescribeAccessEntry

Lecture

DescribeAddon

Eks : DescribeAddon

Lecture

DescribeAddonConfiguration

Eks : DescribeAddonConfiguration

Lecture

DescribeAddonVersions

Eks : DescribeAddonVersions

Lecture

DescribeCapability

Eks : DescribeCapability

Lecture

DescribeCertificateAuthority

Eks : DescribeCertificateAuthority

Lecture

DescribeCluster

Eks : DescribeCluster

Lecture

DescribeClusterVersions

Eks : DescribeClusterVersions

Lecture

DescribeEksAnywhereSubscription

Eks : DescribeEksAnywhereSubscription

Lecture

DescribeFargateProfile

Eks : DescribeFargateProfile

Lecture

DescribeIdentityProviderConfig

Eks : DescribeIdentityProviderConfig

Lecture

DescribeInsight

Eks : DescribeInsight

Lecture

DescribeInsightsRefresh

Eks : DescribeInsightsRefresh

Lecture

DescribeNodegroup

Eks : DescribeNodegroup

Lecture

DescribePodIdentityAssociation

Eks : DescribePodIdentityAssociation

Lecture

DescribeUpdate

Eks : DescribeUpdate

Lecture

DisassociateAccessPolicy

Eks : DisassociateAccessPolicy

Écrire

DisassociateIdentityProviderConfig

Mots clés : DisassociateIdentityProviderConfig

Écrire

ListAccessEntries

Mots clés : ListAccessEntries

List

ListAccessPolicies

Mots clés : ListAccessPolicies

List

ListAddons

Mots clés : ListAddons

List

ListAssociatedAccessPolicies

Mots clés : ListAssociatedAccessPolicies

List

ListCapabilities

Mots clés : ListCapabilities

List

ListCertificateAuthorities

Mots clés : ListCertificateAuthorities

List

ListClusters

Mots clés : ListClusters

List

ListEksAnywhereSubscriptions

Mots clés : ListEksAnywhereSubscriptions

List

ListFargateProfiles

Mots clés : ListFargateProfiles

List

ListIdentityProviderConfigs

Mots clés : ListIdentityProviderConfigs

List

ListInsights

Mots clés : ListInsights

List

ListNodegroups

Mots clés : ListNodegroups

List

ListPodIdentityAssociations

Mots clés : ListPodIdentityAssociations

List

ListTagsForResource

Mots clés : ListTagsForResource

Lecture

ListUpdates

Mots clés : ListUpdates

List

RegisterCluster

Mots clés : RegisterCluster

Écrire

Mots clés : TagResource

Marquage, écriture

iam : PassRole

iam : PassedToService

eks.amazonaws.com

Écrire

StartInsightsRefresh

Mots clés : StartInsightsRefresh

Écrire

TagResource

Mots clés : TagResource

Marquage, écriture

UntagResource

Mots clés : UntagResource

Marquage, écriture

UpdateAccessEntry

Mots clés : UpdateAccessEntry

Écrire

UpdateAddon

Mots clés : UpdateAddon

Écrire

iam : PassRole

iam : PassedToService

eks.amazonaws.com

Écrire

UpdateCapability

Mots clés : UpdateCapability

Écrire

iam : PassRole

iam : PassedToService

eks.amazonaws.com

Écrire

UpdateClusterConfig

Mots clés : CreateAccessEntry

Écrire

Mots clés : UpdateClusterConfig

Écrire

iam : PassRole

iam : PassedToService

ec2.amazonaws.com, eks.amazonaws.com

Écrire

UpdateClusterVersion

Mots clés : UpdateClusterVersion

Écrire

UpdateEksAnywhereSubscription

Mots clés : UpdateEksAnywhereSubscription

Écrire

UpdateNodegroupConfig

Mots clés : UpdateNodegroupConfig

Écrire

UpdateNodegroupVersion

Mots clés : UpdateNodegroupVersion

Écrire

UpdatePodIdentityAssociation

Mots clés : UpdatePodIdentityAssociation

Écrire

iam : PassRole

iam : PassedToService

pods.eks.amazonaws.com

Écrire

Actions définies par Amazon Elastic Kubernetes Service

Vous pouvez indiquer les actions suivantes dans l'élément Action d'une déclaration de politique IAM. Utilisez des politiques pour accorder des autorisations permettant d'effectuer une opération dans AWS. Lorsque vous utilisez une action dans une politique, vous autorisez ou refusez généralement l'accès à l'opération d'API ou à la commande CLI portant le même nom. Toutefois, dans certains cas, une seule action contrôle l'accès à plusieurs opérations. D'autres opérations, quant à elles, requièrent plusieurs actions différentes.

Actions Description Types de ressources (*obligatoire) Clés de condition Niveau d’accès

ActivateCertificateAuthority

Accorde l'autorisation d'activer une autorité de certification pour un cluster Amazon EKS

cluster*

était : ResourceTag /$ {} TagKey

Écrire

AssociateAccessPolicy

Accorde l'autorisation d'associer une stratégie d'accès Amazon EKS à une entrée d'accès Amazon EKS

entrée d'accès*

était : ResourceTag /$ {} TagKey

eks:accès EntryType

EKS : champ d'accès

EKS : nom du cluster

EKS : Groupes Kubernetes

eks:espaces de noms

EKS : fil de police

EKS : principal ARN

eks:nom d'utilisateur

Écrire

AssociateEncryptionConfig

Accorde l'autorisation d'associer la configuration du chiffrement à un cluster

cluster*

était : ResourceTag /$ {} TagKey

eks:chiffrement ConfigProviderKeyArns

Écrire

AssociateIdentityProviderConfig

Accorde l'autorisation d'associer une configuration de fournisseur d'identité à un cluster

cluster*

était : RequestTag /$ {} TagKey

était : ResourceTag /$ {} TagKey

lois : TagKeys

EKS : ID du client

EKS : URL de l'émetteur

Écrire

CancelUpdate

Autorise l'annulation d'une mise à jour de version de Kubernetes en cours pour un cluster Amazon EKS

cluster*

était : ResourceTag /$ {} TagKey

Écrire

CreateAccessEntry

Accorde l'autorisation de créer une entrée d'accès Amazon EKS

cluster*

était : RequestTag /$ {} TagKey

était : ResourceTag /$ {} TagKey

lois : TagKeys

eks:accès EntryType

EKS : Groupes Kubernetes

EKS : principal ARN

eks:nom d'utilisateur

Écrire

CreateAddon

Accorde l'autorisation de créer un module complémentaire Amazon EKS

cluster*

était : RequestTag /$ {} TagKey

était : ResourceTag /$ {} TagKey

lois : TagKeys

Écrire

association d'identité

était : RequestTag /$ {} TagKey

était : ResourceTag /$ {} TagKey

lois : TagKeys

CreateCapability

Accorde l'autorisation de créer une fonctionnalité pour un cluster Amazon EKS

cluster*

était : RequestTag /$ {} TagKey

était : ResourceTag /$ {} TagKey

lois : TagKeys

Écrire

CreateCertificateAuthority

Accorde l'autorisation de créer une autorité de certification pour un cluster Amazon EKS

cluster*

était : ResourceTag /$ {} TagKey

Écrire

CreateCluster

Accorde l'autorisation de créer un cluster Amazon EKS

était : RequestTag /$ {} TagKey

lois : TagKeys

EKS : mode d'authentification

eks:bloc StorageEnabled

ex : bootstrap ClusterCreatorAdminPermissions

ex : bootstrap SelfManagedAddons

eks:calcul ConfigEnabled

ex : contrôle PlaneEgressMode

ex : contrôle PlaneScalingTier

EKS : Protection contre les suppressions

ex : élastique LoadBalancingEnabled

eks:chiffrement ConfigProviderKeyArns

eks:point de terminaison PrivateAccess

eks:point de terminaison PublicAccess

eks:cube ApiServerConfig

eks:cube ControllerManagerConfig

EKS : version Kubernetes

eks:cube SchedulerConfig

EKS : LoggingType/$ {type}

EKS : type de support

ex : zonal ShiftEnabled

Écrire

CreateEksAnywhereSubscription

Accorde l'autorisation de mettre à jour un abonnement EKS Anywhere

était : RequestTag /$ {} TagKey

lois : TagKeys

Écrire

CreateFargateProfile

Accorde l'autorisation de créer un profil AWS Fargate

cluster*

était : RequestTag /$ {} TagKey

était : ResourceTag /$ {} TagKey

lois : TagKeys

Écrire

CreateNodegroup

Accorde l'autorisation de créer un groupe de nœuds Amazon EKS

cluster*

était : RequestTag /$ {} TagKey

était : ResourceTag /$ {} TagKey

lois : TagKeys

Écrire

CreatePodIdentityAssociation

Octroie l'autorisation de créer une association d'identité du pod EKS.

cluster*

était : RequestTag /$ {} TagKey

était : ResourceTag /$ {} TagKey

lois : TagKeys

Écrire

DeleteAccessEntry

Accorde l'autorisation de supprimer une entrée d'accès Amazon EKS

entrée d'accès*

était : ResourceTag /$ {} TagKey

eks:accès EntryType

EKS : nom du cluster

EKS : Groupes Kubernetes

EKS : principal ARN

eks:nom d'utilisateur

Écrire

DeleteAddon

Accorde l'autorisation de supprimer un module complémentaire Amazon EKS

addon*

était : ResourceTag /$ {} TagKey

Écrire

association d'identité

était : ResourceTag /$ {} TagKey

DeleteCapability

Accorde l'autorisation de supprimer une fonctionnalité d'un cluster Amazon EKS

capacité*

était : ResourceTag /$ {} TagKey

Écrire

DeleteCertificateAuthority

Accorde l'autorisation de supprimer une autorité de certification d'un cluster Amazon EKS

cluster*

était : ResourceTag /$ {} TagKey

Écrire

DeleteCluster

Accorde l'autorisation de supprimer un cluster Amazon EKS

cluster*

était : ResourceTag /$ {} TagKey

Écrire

DeleteEksAnywhereSubscription

Accorde l'autorisation de décrire un abonnement EKS Anywhere

Abonnement eks-anywhere*

était : ResourceTag /$ {} TagKey

Écrire

DeleteFargateProfile

Autorise la suppression d'un profil AWS Fargate

profil fargate*

était : ResourceTag /$ {} TagKey

Écrire

DeleteNodegroup

Accorde l'autorisation de supprimer un groupe de nœuds Amazon EKS

groupe de nœuds *

était : ResourceTag /$ {} TagKey

Écrire

DeletePodIdentityAssociation

Octroie l'autorisation de supprimer une association d'identité du pod EKS.

association d'identité de podements*

était : ResourceTag /$ {} TagKey

Écrire

DeregisterCluster

Accorde l'autorisation d'annuler l'enregistrement d'un cluster externe

cluster*

était : ResourceTag /$ {} TagKey

Écrire

DescribeAccessEntry

Accorde l'autorisation de décrire une entrée d'accès Amazon EKS

entrée d'accès*

était : ResourceTag /$ {} TagKey

eks:accès EntryType

EKS : nom du cluster

EKS : Groupes Kubernetes

EKS : principal ARN

eks:nom d'utilisateur

Lecture

DescribeAddon

Accorde l'autorisation de récupérer des informations descriptives sur un module complémentaire Amazon EKS

addon*

était : ResourceTag /$ {} TagKey

Lecture

DescribeAddonConfiguration

Accorde l'autorisation de répertorier des options de configuration sur un module complémentaire Amazon EKS

Lecture

DescribeAddonVersions

Accorde l'autorisation de récupérer des informations de version descriptives sur les modules complémentaires pris Add-ons en charge par Amazon EKS

Lecture

DescribeCapability

Accorde l'autorisation de décrire une fonctionnalité pour un cluster Amazon EKS

capacité*

était : ResourceTag /$ {} TagKey

Lecture

DescribeCertificateAuthority

Accorde l'autorisation de récupérer des informations descriptives sur une autorité de certification pour un cluster Amazon EKS

cluster*

était : ResourceTag /$ {} TagKey

Lecture

DescribeCluster

Accorde l'autorisation de récupérer des informations descriptives sur un cluster Amazon EKS

cluster*

était : ResourceTag /$ {} TagKey

Lecture

DescribeClusterVersions

Accorde l'autorisation de récupérer des informations descriptives sur les versions de Kubernetes prises en charge par les clusters Amazon EKS

Lecture

DescribeEksAnywhereSubscription

Accorde l'autorisation de décrire un abonnement EKS Anywhere

Abonnement eks-anywhere*

était : ResourceTag /$ {} TagKey

Lecture

DescribeFargateProfile

Accorde l'autorisation de récupérer des informations descriptives sur un profil AWS Fargate associé à un cluster

profil fargate*

était : ResourceTag /$ {} TagKey

Lecture

DescribeIdentityProviderConfig

Accorde l'autorisation de récupérer des informations descriptives sur une configuration Idp associée à un cluster

configuration du fournisseur d'identité*

était : ResourceTag /$ {} TagKey

Lecture

DescribeInsight

Accorde l'autorisation de récupérer des informations descriptives sur une information détectée pour un cluster spécifié

cluster*

était : ResourceTag /$ {} TagKey

Lecture

DescribeInsightsRefresh

Accorde l'autorisation de récupérer l'état de la dernière opération d'actualisation des informations sur le cluster à la demande

cluster*

était : ResourceTag /$ {} TagKey

Lecture

DescribeNodegroup

Accorde l'autorisation de récupérer des informations descriptives sur un groupe de nœuds Amazon EKS

groupe de nœuds *

était : ResourceTag /$ {} TagKey

Lecture

DescribePodIdentityAssociation

Octroie l'autorisation de décrire une association d'identité du pod EKS.

association d'identité de podements*

était : ResourceTag /$ {} TagKey

Lecture

DescribeUpdate

Accorde l'autorisation de récupérer une mise à jour donnée pour un Amazon EKS cluster/nodegroup /module complémentaire donné (dans la région spécifiée ou par défaut)

addon

était : ResourceTag /$ {} TagKey

Lecture

capacité

était : ResourceTag /$ {} TagKey

cluster*

était : ResourceTag /$ {} TagKey

groupe de nœuds

était : ResourceTag /$ {} TagKey

DisassociateAccessPolicy

Accorde l'autorisation de dissocier une stratégie d'accès Amazon EKS d'une entrée d'accès Amazon EKS

entrée d'accès*

était : ResourceTag /$ {} TagKey

eks:accès EntryType

EKS : champ d'accès

EKS : nom du cluster

EKS : Groupes Kubernetes

eks:espaces de noms

EKS : fil de police

EKS : principal ARN

eks:nom d'utilisateur

Écrire

DisassociateIdentityProviderConfig

Accorde l'autorisation de supprimer une configuration Idp associée

configuration du fournisseur d'identité*

était : ResourceTag /$ {} TagKey

Écrire

ListAccessEntries

Accorde l'autorisation de répertorier toutes les entrées d'accès Amazon EKS

cluster*

était : ResourceTag /$ {} TagKey

List

ListAccessPolicies

Accorde l'autorisation de répertorier les stratégies d'accès Amazon EKS

List

ListAddons

Accorde l'autorisation de répertorier les modules complémentaires Amazon EKS dans votre région Compte AWS (dans la région spécifiée ou par défaut) pour un cluster donné

cluster*

était : ResourceTag /$ {} TagKey

List

ListAssociatedAccessPolicies

Accorde l'autorisation de répertorier une stratégie d'accès associée à une entrée d'accès Amazon EKS

entrée d'accès*

était : ResourceTag /$ {} TagKey

eks:accès EntryType

EKS : nom du cluster

EKS : Groupes Kubernetes

EKS : principal ARN

eks:nom d'utilisateur

List

ListCapabilities

Accorde l'autorisation de répertorier les fonctionnalités d'un cluster Amazon EKS

cluster*

était : ResourceTag /$ {} TagKey

List

ListCertificateAuthorities

Accorde l'autorisation de répertorier les autorités de certification pour un cluster Amazon EKS

cluster*

était : ResourceTag /$ {} TagKey

List

ListClusters

Accorde l'autorisation de répertorier les clusters Amazon EKS de votre région Compte AWS (dans la région spécifiée ou par défaut)

List

ListDashboardData

Accorde l'autorisation de répertorier les données du tableau de bord. Le tableau de bord Amazon EKS regroupe les informations relatives aux ressources du cluster sur plusieurs comptes et régions. Le tableau de bord inclut des informations sur les instances EC2 et les versions du cluster EKS

tableau de bord*

était : ResourceTag /$ {} TagKey

Lecture

ListDashboardResources

Accorde l'autorisation de répertorier les ressources du tableau de bord. Le tableau de bord Amazon EKS regroupe les informations relatives aux ressources du cluster sur plusieurs comptes et régions. Le tableau de bord inclut des informations sur les instances EC2 et les versions du cluster EKS

tableau de bord*

était : ResourceTag /$ {} TagKey

Lecture

ListEksAnywhereSubscriptions

Accorde l'autorisation de répertorier les abonnements EKS Anywhere

List

ListFargateProfiles

Accorde l'autorisation de répertorier les AWS profils Fargate dans Compte AWS votre région (dans la région spécifiée ou par défaut) associés à un cluster donné

cluster*

était : ResourceTag /$ {} TagKey

List

ListIdentityProviderConfigs

Accorde l'autorisation de répertorier les configurations Idp dans votre Compte AWS (dans la région spécifiée ou par défaut) associées à un cluster donné

cluster*

était : ResourceTag /$ {} TagKey

List

ListInsights

Accorder l'autorisation de répertorier toutes les informations détectées pour un cluster spécifié

cluster*

était : ResourceTag /$ {} TagKey

List

ListNodegroups

Accorde l'autorisation de répertorier les groupes de nœuds Amazon EKS de votre région Compte AWS (dans la région spécifiée ou par défaut) rattachés à un cluster donné

cluster*

était : ResourceTag /$ {} TagKey

List

ListPodIdentityAssociations

Octroie l'autorisation de répertorier les associations d'identité du pod EKS.

cluster*

était : ResourceTag /$ {} TagKey

List

ListTagsForResource

Accorde l'autorisation de répertorier des balises pour la ressource spécifiée.

addon

était : ResourceTag /$ {} TagKey

Lecture

capacité

était : ResourceTag /$ {} TagKey

cluster

était : ResourceTag /$ {} TagKey

tableau de bord

était : ResourceTag /$ {} TagKey

Abonnement eks-anywhere

était : ResourceTag /$ {} TagKey

profil fargate

était : ResourceTag /$ {} TagKey

configuration du fournisseur d'identité

était : ResourceTag /$ {} TagKey

groupe de nœuds

était : ResourceTag /$ {} TagKey

ListUpdates

Accorde l'autorisation de répertorier les mises à jour pour un Amazon EKS cluster/nodegroup /module complémentaire donné (dans la région spécifiée ou par défaut)

addon

était : ResourceTag /$ {} TagKey

List

capacité

était : ResourceTag /$ {} TagKey

cluster*

était : ResourceTag /$ {} TagKey

groupe de nœuds

était : ResourceTag /$ {} TagKey

RegisterCluster

Accorde l'autorisation d'enregistrer un cluster externe

était : RequestTag /$ {} TagKey

lois : TagKeys

Écrire

StartInsightsRefresh

Autorise le lancement d'une opération d'actualisation à la demande pour obtenir des informations sur le cluster, afin d'obtenir les dernières analyses en dehors du calendrier d'actualisation standard

cluster*

était : ResourceTag /$ {} TagKey

Écrire

TagResource

Accorde l'autorisation d'identificationr la ressource spécifiée.

entrée d'accès

était : RequestTag /$ {} TagKey

était : ResourceTag /$ {} TagKey

lois : TagKeys

eks:accès EntryType

EKS : nom du cluster

EKS : Groupes Kubernetes

EKS : principal ARN

eks:nom d'utilisateur

Marquage, écriture

addon

était : RequestTag /$ {} TagKey

était : ResourceTag /$ {} TagKey

lois : TagKeys

capacité

était : RequestTag /$ {} TagKey

était : ResourceTag /$ {} TagKey

lois : TagKeys

cluster

était : RequestTag /$ {} TagKey

était : ResourceTag /$ {} TagKey

lois : TagKeys

tableau de bord

était : RequestTag /$ {} TagKey

était : ResourceTag /$ {} TagKey

lois : TagKeys

Abonnement eks-anywhere

était : RequestTag /$ {} TagKey

était : ResourceTag /$ {} TagKey

lois : TagKeys

profil fargate

était : RequestTag /$ {} TagKey

était : ResourceTag /$ {} TagKey

lois : TagKeys

configuration du fournisseur d'identité

était : RequestTag /$ {} TagKey

était : ResourceTag /$ {} TagKey

lois : TagKeys

groupe de nœuds

était : RequestTag /$ {} TagKey

était : ResourceTag /$ {} TagKey

lois : TagKeys

association d'identité

était : RequestTag /$ {} TagKey

était : ResourceTag /$ {} TagKey

lois : TagKeys

UntagResource

Accorde l'autorisation d'annuler le balisage de la ressource spécifiée.

entrée d'accès

était : ResourceTag /$ {} TagKey

lois : TagKeys

eks:accès EntryType

EKS : nom du cluster

EKS : Groupes Kubernetes

EKS : principal ARN

eks:nom d'utilisateur

Marquage, écriture

addon

était : ResourceTag /$ {} TagKey

lois : TagKeys

capacité

était : ResourceTag /$ {} TagKey

lois : TagKeys

cluster

était : ResourceTag /$ {} TagKey

lois : TagKeys

tableau de bord

était : ResourceTag /$ {} TagKey

lois : TagKeys

Abonnement eks-anywhere

était : ResourceTag /$ {} TagKey

lois : TagKeys

profil fargate

était : ResourceTag /$ {} TagKey

lois : TagKeys

configuration du fournisseur d'identité

était : ResourceTag /$ {} TagKey

lois : TagKeys

groupe de nœuds

était : ResourceTag /$ {} TagKey

lois : TagKeys

association d'identité

était : ResourceTag /$ {} TagKey

lois : TagKeys

UpdateAccessEntry

Accorde l'autorisation de mettre à jour une entrée d'accès Amazon EKS

entrée d'accès*

était : ResourceTag /$ {} TagKey

eks:accès EntryType

EKS : nom du cluster

EKS : Groupes Kubernetes

EKS : principal ARN

eks:nom d'utilisateur

Écrire

UpdateAddon

Accorde l'autorisation de mettre à jour les configurations complémentaires d'Amazon EKS, telles que la VPC-CNI version

addon*

était : ResourceTag /$ {} TagKey

Écrire

association d'identité

était : ResourceTag /$ {} TagKey

UpdateCapability

Accorde l'autorisation de mettre à jour une fonctionnalité pour un cluster Amazon EKS

capacité*

était : ResourceTag /$ {} TagKey

Écrire

UpdateClusterConfig

Accorde l'autorisation de mettre à jour les configurations des clusters Amazon EKS (par exemple : accès au point de terminaison du serveur d'API)

cluster*

était : ResourceTag /$ {} TagKey

EKS : mode d'authentification

eks:bloc StorageEnabled

eks:calcul ConfigEnabled

ex : contrôle PlaneEgressMode

ex : contrôle PlaneScalingTier

EKS : Protection contre les suppressions

ex : élastique LoadBalancingEnabled

eks:point de terminaison PrivateAccess

eks:point de terminaison PublicAccess

eks:cube ApiServerConfig

eks:cube ControllerManagerConfig

eks:cube SchedulerConfig

EKS : LoggingType/$ {type}

EKS : type de support

ex : zonal ShiftEnabled

Écrire

UpdateClusterVersion

Accorde l'autorisation de mettre à jour la version Kubernetes d'un cluster Amazon EKS

cluster*

était : ResourceTag /$ {} TagKey

EKS : version Kubernetes

Écrire

UpdateEksAnywhereSubscription

Accorde l'autorisation de mettre à jour un abonnement EKS Anywhere

Abonnement eks-anywhere*

était : ResourceTag /$ {} TagKey

Écrire

UpdateNodegroupConfig

Accorde l'autorisation de mettre à jour les configurations des groupes de nœuds Amazon EKS (par exemple : min/max /capacité souhaitée ou étiquettes)

groupe de nœuds *

était : ResourceTag /$ {} TagKey

Écrire

UpdateNodegroupVersion

Accorde l'autorisation de mettre à jour la version Kubernetes d'un groupe de nœuds Amazon EKS

groupe de nœuds *

était : ResourceTag /$ {} TagKey

Écrire

UpdatePodIdentityAssociation

Octroie l'autorisation de mettre à jour une association d'identité du pod EKS.

association d'identité podidate*

était : ResourceTag /$ {} TagKey

Écrire

Permission-only actions pour Amazon Elastic Kubernetes Service

Les actions suivantes sont définies par Amazon Elastic Kubernetes Service mais ne sont pas directement invocables par le biais d'une opération d'API. Ils ne peuvent être utilisés dans les déclarations de politique IAM que pour accorder ou refuser des autorisations.

Actions Description Types de ressources (*obligatoire) Clés de condition Niveau d’accès

AccessKubernetesApi

Autorise l'affichage des objets Kubernetes via la console EKS AWS

cluster*

était : ResourceTag /$ {} TagKey

Lecture

MutateViaKubernetesApi

Accorde l'autorisation de modifier des objets Kubernetes via la console AWS

cluster*

était : ResourceTag /$ {} TagKey

Écrire

Types de ressources définis par Amazon Elastic Kubernetes Service

Ce service définit les types de ressources suivants, qui peuvent être utilisés dans l' Resource élément des déclarations de politique d'autorisation IAM.

Types de ressources ARN Clés de condition

entrée d'accès

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

était : ResourceTag /$ {} TagKey

eks:accès EntryType

EKS : nom du cluster

EKS : Groupes Kubernetes

EKS : principal ARN

eks:nom d'utilisateur

politique d'accès

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

addon

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

était : ResourceTag /$ {} TagKey

capacité

arn : $ {Partition} :eks : $ {Region} :$ {Account} :capacité/$ {} /$ {ClusterName} /$ {UUIDCapabilityType} CapabilityName

était : ResourceTag /$ {} TagKey

cluster

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

était : ResourceTag /$ {} TagKey

tableau de bord

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

était : ResourceTag /$ {} TagKey

Abonnement eks-anywhere

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

était : ResourceTag /$ {} TagKey

profil fargate

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

était : ResourceTag /$ {} TagKey

configuration du fournisseur d'identité

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

était : ResourceTag /$ {} TagKey

groupe de nœuds

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

était : ResourceTag /$ {} TagKey

association d'identité

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

était : ResourceTag /$ {} TagKey

Clés de condition pour Amazon Elastic Kubernetes Service

Amazon Elastic Kubernetes Service définit les clés de condition suivantes, que vous pouvez utiliser dans l'élément Condition d'une politique IAM.

Clés de condition Description Type

était : RequestTag /$ {} TagKey

Filtre l'accès en fonction d'une clé qui est présente dans la demande envoyée par l'utilisateur au service EKS

Chaîne

était : ResourceTag /$ {} TagKey

Filtre l'accès en fonction d'une paire de clé et de valeur d'identification

Chaîne

lois : TagKeys

Filtre l'accès en fonction de la liste de tous les noms de clé de balise présents dans la demande envoyée par l'utilisateur au service EKS

ArrayOfString

eks:accès EntryType

Filtre l'accès en fonction du type d'entrée d'accès présent dans les demandes d'entrée d'accès envoyées par l'utilisateur au service EKS

Chaîne

EKS : champ d'accès

Filtre l'accès en fonction du paramètre accessScope présent dans la demande de stratégie d'accès dissociée envoyée par l'utilisateur au service EKS

Chaîne

EKS : mode d'authentification

Filtre l'accès selon le mode d'authentification présent dans la demande de cluster de création/mise à jour

Chaîne

eks:bloc StorageEnabled

Filtre l'accès en fonction du paramètre activé pour le stockage par blocs dans la demande de création ou de mise à jour du cluster

Booléen

ex : bootstrap ClusterCreatorAdminPermissions

Filtre l'accès par le bootstrap ClusterCreatorAdminPermissions présent dans la demande de création de cluster

Booléen

ex : bootstrap SelfManagedAddons

Filtre l'accès par le bootstrap SelfManagedAddons présent dans la demande de création de cluster

Booléen

EKS : ID du client

Filtre l'accès en fonction du ClientiD présent dans la demande IdentityProviderConfig associée que l'utilisateur adresse au service EKS

Chaîne

EKS : nom du cluster

Filtre l'accès en fonction du paramètre clusterName présent dans les demandes d'entrée d'accès envoyées par l'utilisateur au service EKS

Chaîne

eks:calcul ConfigEnabled

Filtre l'accès par le paramètre computeconfig activé dans la demande de cluster de création/mise à jour

Booléen

ex : contrôle PlaneEgressMode

Filtre l'accès selon le mode de sortie du plan de contrôle spécifié dans la demande de création ou de mise à jour du cluster

Chaîne

ex : contrôle PlaneScalingTier

Filtre l'accès en fonction du niveau de dimensionnement du plan de contrôle dans la demande de cluster de création/mise à jour

Chaîne

EKS : Protection contre les suppressions

Filtre l'accès en fonction du paramètre de protection contre la suppression dans la demande de cluster de création/mise à jour

Booléen

ex : élastique LoadBalancingEnabled

Filtre l'accès en fonction du paramètre activé par Elastic Load Balancing dans la demande de cluster de création/mise à jour

Booléen

eks:chiffrement ConfigProviderKeyArns

Filtre l'accès par les ARN de la clé KMS dans la demande de création de cluster/Associate Encryption Config

ArrayOfARN

eks:point de terminaison PrivateAccess

Filtre l'accès en fonction du paramètre d'accès privé du point de terminaison dans la demande de cluster de création/mise à jour

Booléen

eks:point de terminaison PublicAccess

Filtre l'accès en fonction du paramètre d'accès public du point de terminaison dans la demande de cluster de création/mise à jour

Booléen

EKS : URL de l'émetteur

Filtre l'accès en fonction de l'URL de l'émetteur présent dans la IdentityProviderConfig demande associée envoyée par l'utilisateur au service EKS.

Chaîne

eks:cube ApiServerConfig

Filtre l'accès en fonction de la présence ou non de la configuration kube-api-server dans la demande de cluster de création/mise à jour

Booléen

eks:cube ControllerManagerConfig

Filtre l'accès en fonction de la présence ou non de la configuration kube-controller-manager dans la demande de cluster de création/mise à jour

Booléen

eks:cube SchedulerConfig

Filtre l'accès en fonction de la présence ou non de la configuration kube-scheduler dans la demande de cluster de création/mise à jour

Booléen

EKS : Groupes Kubernetes

Filtre l'accès en fonction du paramètre kubernetesGroups présent dans les demandes d'entrée d'accès envoyées par l'utilisateur au service EKS

ArrayOfString

EKS : version Kubernetes

Filtre l'accès en fonction de la version de Kubernetes dans la demande de création de cluster/de mise à jour de la version du cluster

Chaîne

EKS : LoggingType/$ {type}

Filtre l'accès en fonction de l'activation de la journalisation du cluster et du paramètre de saisie dans la demande de création ou de mise à jour du cluster

Booléen

eks:espaces de noms

Filtre l'accès en fonction du paramètre namespaces présent dans la demande de stratégie d'accès dissociée envoyée par l'utilisateur au service EKS

ArrayOfString

EKS : fil de police

Filtre l'accès en fonction du paramètre policyArn présent dans les demandes d'entrée d'accès envoyées par l'utilisateur au service EKS

ARN

EKS : principal ARN

Filtre l'accès en fonction du paramètre principalArn présent dans les demandes d'entrée d'accès envoyées par l'utilisateur au service EKS

ARN

EKS : type de support

Filtre l'accès selon le SupportType présent dans la demande de cluster de création/mise à jour

Chaîne

eks:nom d'utilisateur

Filtre l'accès en fonction du nom d'utilisateur Kubernetes présent dans les demandes d'entrée d'accès envoyées par l'utilisateur au service EKS

Chaîne

ex : zonal ShiftEnabled

Filtre l'accès en fonction du paramètre activé par décalage de zone dans la demande de création ou de mise à jour du cluster

Booléen