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 :
-
Découvrez comment configurer ce service.
-
Affichez la liste des opérations d'API disponibles pour ce service.
-
Découvrez comment protéger ce service et ses ressources avec les stratégies d'autorisation IAM.
-
Consultez la référence d'autorisation de service programmatique
pour ce service.
Rubriques
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 |
Écrire |
|||
|
AssociateAccessPolicy |
Écrire |
|||
|
AssociateEncryptionConfig |
Écrire |
|||
|
AssociateIdentityProviderConfig |
Écrire |
|||
Marquage, écriture |
||||
|
CancelUpdate |
Écrire |
|||
|
CreateAccessEntry |
Écrire |
|||
Marquage, écriture |
||||
iam : PassedToService |
ec2.amazonaws.com |
Écrire |
||
|
CreateAddon |
Écrire |
|||
Marquage, écriture |
||||
iam : PassedToService |
eks.amazonaws.com |
Écrire |
||
|
CreateCapability |
Écrire |
|||
Marquage, écriture |
||||
iam : PassedToService |
eks.amazonaws.com |
Écrire |
||
|
CreateCertificateAuthority |
Écrire |
|||
|
CreateCluster |
Écrire |
|||
Écrire |
||||
Marquage, écriture |
||||
iam : PassedToService |
ec2.amazonaws.com, eks.amazonaws.com |
Écrire |
||
|
CreateEksAnywhereSubscription |
Écrire |
|||
Marquage, écriture |
||||
|
CreateFargateProfile |
Écrire |
|||
Marquage, écriture |
||||
iam : PassedToService |
eks.amazonaws.com |
Écrire |
||
|
CreateNodegroup |
Écrire |
|||
Marquage, écriture |
||||
iam : PassedToService |
eks.amazonaws.com |
Écrire |
||
|
CreatePodIdentityAssociation |
Écrire |
|||
Marquage, écriture |
||||
iam : PassedToService |
pods.eks.amazonaws.com |
Écrire |
||
|
DeleteAccessEntry |
Écrire |
|||
|
DeleteAddon |
Écrire |
|||
|
DeleteCapability |
Écrire |
|||
|
DeleteCertificateAuthority |
Écrire |
|||
|
DeleteCluster |
Écrire |
|||
|
DeleteEksAnywhereSubscription |
Écrire |
|||
|
DeleteFargateProfile |
Écrire |
|||
|
DeleteNodegroup |
Écrire |
|||
|
DeletePodIdentityAssociation |
Écrire |
|||
|
DeregisterCluster |
Écrire |
|||
|
DescribeAccessEntry |
Lecture |
|||
|
DescribeAddon |
Lecture |
|||
|
DescribeAddonConfiguration |
Lecture |
|||
|
DescribeAddonVersions |
Lecture |
|||
|
DescribeCapability |
Lecture |
|||
|
DescribeCertificateAuthority |
Lecture |
|||
|
DescribeCluster |
Lecture |
|||
|
DescribeClusterVersions |
Lecture |
|||
|
DescribeEksAnywhereSubscription |
Lecture |
|||
|
DescribeFargateProfile |
Lecture |
|||
|
DescribeIdentityProviderConfig |
Lecture |
|||
|
DescribeInsight |
Lecture |
|||
|
DescribeInsightsRefresh |
Lecture |
|||
|
DescribeNodegroup |
Lecture |
|||
|
DescribePodIdentityAssociation |
Lecture |
|||
|
DescribeUpdate |
Lecture |
|||
|
DisassociateAccessPolicy |
Écrire |
|||
|
DisassociateIdentityProviderConfig |
Écrire |
|||
|
ListAccessEntries |
List |
|||
|
ListAccessPolicies |
List |
|||
|
ListAddons |
List |
|||
|
ListAssociatedAccessPolicies |
List |
|||
|
ListCapabilities |
List |
|||
|
ListCertificateAuthorities |
List |
|||
|
ListClusters |
List |
|||
|
ListEksAnywhereSubscriptions |
List |
|||
|
ListFargateProfiles |
List |
|||
|
ListIdentityProviderConfigs |
List |
|||
|
ListInsights |
List |
|||
|
ListNodegroups |
List |
|||
|
ListPodIdentityAssociations |
List |
|||
|
ListTagsForResource |
Lecture |
|||
|
ListUpdates |
List |
|||
|
RegisterCluster |
Écrire |
|||
Marquage, écriture |
||||
iam : PassedToService |
eks.amazonaws.com |
Écrire |
||
|
StartInsightsRefresh |
Écrire |
|||
|
TagResource |
Marquage, écriture |
|||
|
UntagResource |
Marquage, écriture |
|||
|
UpdateAccessEntry |
Écrire |
|||
|
UpdateAddon |
Écrire |
|||
iam : PassedToService |
eks.amazonaws.com |
Écrire |
||
|
UpdateCapability |
Écrire |
|||
iam : PassedToService |
eks.amazonaws.com |
Écrire |
||
|
UpdateClusterConfig |
Écrire |
|||
Écrire |
||||
iam : PassedToService |
ec2.amazonaws.com, eks.amazonaws.com |
Écrire |
||
|
UpdateClusterVersion |
Écrire |
|||
|
UpdateEksAnywhereSubscription |
Écrire |
|||
|
UpdateNodegroupConfig |
Écrire |
|||
|
UpdateNodegroupVersion |
Écrire |
|||
|
UpdatePodIdentityAssociation |
Écrire |
|||
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 |
|---|---|---|---|---|
Accorde l'autorisation d'activer une autorité de certification pour un cluster Amazon EKS |
Écrire |
|||
Accorde l'autorisation d'associer une stratégie d'accès Amazon EKS à une entrée d'accès Amazon EKS |
Écrire |
|||
Accorde l'autorisation d'associer la configuration du chiffrement à un cluster |
Écrire |
|||
Accorde l'autorisation d'associer une configuration de fournisseur d'identité à un cluster |
était : RequestTag /$ {} TagKey |
Écrire |
||
Autorise l'annulation d'une mise à jour de version de Kubernetes en cours pour un cluster Amazon EKS |
Écrire |
|||
Accorde l'autorisation de créer une entrée d'accès Amazon EKS |
était : RequestTag /$ {} TagKey |
Écrire |
||
Accorde l'autorisation de créer un module complémentaire Amazon EKS |
était : RequestTag /$ {} TagKey |
Écrire |
||
|
était : RequestTag /$ {} TagKey |
||||
Accorde l'autorisation de créer une fonctionnalité pour un cluster Amazon EKS |
était : RequestTag /$ {} TagKey |
Écrire |
||
Accorde l'autorisation de créer une autorité de certification pour un cluster Amazon EKS |
Écrire |
|||
Accorde l'autorisation de créer un cluster Amazon EKS |
était : RequestTag /$ {} TagKey ex : bootstrap ClusterCreatorAdminPermissions ex : bootstrap SelfManagedAddons 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 |
Écrire |
||
Accorde l'autorisation de mettre à jour un abonnement EKS Anywhere |
Écrire |
|||
Accorde l'autorisation de créer un profil AWS Fargate |
était : RequestTag /$ {} TagKey |
Écrire |
||
Accorde l'autorisation de créer un groupe de nœuds Amazon EKS |
était : RequestTag /$ {} TagKey |
Écrire |
||
Octroie l'autorisation de créer une association d'identité du pod EKS. |
était : RequestTag /$ {} TagKey |
Écrire |
||
Accorde l'autorisation de supprimer une entrée d'accès Amazon EKS |
Écrire |
|||
Accorde l'autorisation de supprimer un module complémentaire Amazon EKS |
Écrire |
|||
Accorde l'autorisation de supprimer une fonctionnalité d'un cluster Amazon EKS |
Écrire |
|||
Accorde l'autorisation de supprimer une autorité de certification d'un cluster Amazon EKS |
Écrire |
|||
Accorde l'autorisation de supprimer un cluster Amazon EKS |
Écrire |
|||
Accorde l'autorisation de décrire un abonnement EKS Anywhere |
Écrire |
|||
Autorise la suppression d'un profil AWS Fargate |
Écrire |
|||
Accorde l'autorisation de supprimer un groupe de nœuds Amazon EKS |
Écrire |
|||
Octroie l'autorisation de supprimer une association d'identité du pod EKS. |
Écrire |
|||
Accorde l'autorisation d'annuler l'enregistrement d'un cluster externe |
Écrire |
|||
Accorde l'autorisation de décrire une entrée d'accès Amazon EKS |
Lecture |
|||
Accorde l'autorisation de récupérer des informations descriptives sur un module complémentaire Amazon EKS |
Lecture |
|||
Accorde l'autorisation de répertorier des options de configuration sur un module complémentaire Amazon EKS |
Lecture |
|||
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 |
|||
Accorde l'autorisation de décrire une fonctionnalité pour un cluster Amazon EKS |
Lecture |
|||
Accorde l'autorisation de récupérer des informations descriptives sur une autorité de certification pour un cluster Amazon EKS |
Lecture |
|||
Accorde l'autorisation de récupérer des informations descriptives sur un cluster Amazon EKS |
Lecture |
|||
Accorde l'autorisation de récupérer des informations descriptives sur les versions de Kubernetes prises en charge par les clusters Amazon EKS |
Lecture |
|||
Accorde l'autorisation de décrire un abonnement EKS Anywhere |
Lecture |
|||
Accorde l'autorisation de récupérer des informations descriptives sur un profil AWS Fargate associé à un cluster |
Lecture |
|||
Accorde l'autorisation de récupérer des informations descriptives sur une configuration Idp associée à un cluster |
Lecture |
|||
Accorde l'autorisation de récupérer des informations descriptives sur une information détectée pour un cluster spécifié |
Lecture |
|||
Accorde l'autorisation de récupérer l'état de la dernière opération d'actualisation des informations sur le cluster à la demande |
Lecture |
|||
Accorde l'autorisation de récupérer des informations descriptives sur un groupe de nœuds Amazon EKS |
Lecture |
|||
Octroie l'autorisation de décrire une association d'identité du pod EKS. |
Lecture |
|||
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) |
Lecture |
|||
Accorde l'autorisation de dissocier une stratégie d'accès Amazon EKS d'une entrée d'accès Amazon EKS |
Écrire |
|||
Accorde l'autorisation de supprimer une configuration Idp associée |
Écrire |
|||
Accorde l'autorisation de répertorier toutes les entrées d'accès Amazon EKS |
List |
|||
Accorde l'autorisation de répertorier les stratégies d'accès Amazon EKS |
List |
|||
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é |
List |
|||
Accorde l'autorisation de répertorier une stratégie d'accès associée à une entrée d'accès Amazon EKS |
List |
|||
Accorde l'autorisation de répertorier les fonctionnalités d'un cluster Amazon EKS |
List |
|||
Accorde l'autorisation de répertorier les autorités de certification pour un cluster Amazon EKS |
List |
|||
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 |
|||
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 |
Lecture |
|||
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 |
Lecture |
|||
Accorde l'autorisation de répertorier les abonnements EKS Anywhere |
List |
|||
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é |
List |
|||
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é |
List |
|||
Accorder l'autorisation de répertorier toutes les informations détectées pour un cluster spécifié |
List |
|||
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é |
List |
|||
Octroie l'autorisation de répertorier les associations d'identité du pod EKS. |
List |
|||
Accorde l'autorisation de répertorier des balises pour la ressource spécifiée. |
Lecture |
|||
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) |
List |
|||
Accorde l'autorisation d'enregistrer un cluster externe |
Écrire |
|||
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 |
Écrire |
|||
Accorde l'autorisation d'identificationr la ressource spécifiée. |
était : RequestTag /$ {} TagKey |
Marquage, écriture |
||
|
était : RequestTag /$ {} TagKey |
||||
|
était : RequestTag /$ {} TagKey |
||||
|
était : RequestTag /$ {} TagKey |
||||
|
était : RequestTag /$ {} TagKey |
||||
|
était : RequestTag /$ {} TagKey |
||||
|
était : RequestTag /$ {} TagKey |
||||
|
était : RequestTag /$ {} TagKey |
||||
|
était : RequestTag /$ {} TagKey |
||||
|
était : RequestTag /$ {} TagKey |
||||
Accorde l'autorisation d'annuler le balisage de la ressource spécifiée. |
Marquage, écriture |
|||
Accorde l'autorisation de mettre à jour une entrée d'accès Amazon EKS |
Écrire |
|||
Accorde l'autorisation de mettre à jour les configurations complémentaires d'Amazon EKS, telles que la VPC-CNI version |
Écrire |
|||
Accorde l'autorisation de mettre à jour une fonctionnalité pour un cluster Amazon EKS |
Écrire |
|||
Accorde l'autorisation de mettre à jour les configurations des clusters Amazon EKS (par exemple : accès au point de terminaison du serveur d'API) |
était : ResourceTag /$ {} TagKey ex : contrôle PlaneScalingTier EKS : Protection contre les suppressions ex : élastique LoadBalancingEnabled eks:point de terminaison PrivateAccess eks:point de terminaison PublicAccess |
Écrire |
||
Accorde l'autorisation de mettre à jour la version Kubernetes d'un cluster Amazon EKS |
Écrire |
|||
Accorde l'autorisation de mettre à jour un abonnement EKS Anywhere |
Écrire |
|||
Accorde l'autorisation de mettre à jour les configurations des groupes de nœuds Amazon EKS (par exemple : min/max /capacité souhaitée ou étiquettes) |
Écrire |
|||
Accorde l'autorisation de mettre à jour la version Kubernetes d'un groupe de nœuds Amazon EKS |
Écrire |
|||
Octroie l'autorisation de mettre à jour une association d'identité du pod EKS. |
É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 |
|---|---|---|---|---|
Autorise l'affichage des objets Kubernetes via la console EKS AWS |
Lecture |
|||
Accorde l'autorisation de modifier des objets Kubernetes via la console AWS |
É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 |
|---|---|---|
arn : $ {Partition} :eks : $ {Region} :$ {Account} :access-entry/$ {} /$ {} /$ {ClusterName} /$ {} /$ {IamIdentityTypeUUID} IamIdentityAccountID IamIdentityName |
||
arn : $ {Partition} :eks : :aws:cluster-access-policy/$ {} AccessPolicyName |
||
arn : $ {Partition} :eks : $ {Region} :$ {Account} :addon/$ {} /$ {ClusterNameUUID} AddonName |
||
arn : $ {Partition} :eks : $ {Region} :$ {Account} :capacité/$ {} /$ {ClusterName} /$ {UUIDCapabilityType} CapabilityName |
||
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/$ {} /$ {ClusterNameUUID} FargateProfileName |
||
arn : $ {Partition} :eks : $ {Region} :$ {Account} :identityproviderconfig/$ {} /$ {} /$ {ClusterNameUUID} IdentityProviderType IdentityProviderConfigName |
||
arn : $ {Partition} :eks : $ {Region} :$ {Account} :nodegroup/$ {} /$ {UUIDClusterName} NodegroupName |
||
arn : $ {Partition} :eks : $ {Region} :$ {Account} :podidentityassociation/$ {} /$ {UUID} ClusterName |
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 |
|---|---|---|
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 |
|
Filtre l'accès en fonction d'une paire de clé et de valeur d'identification |
Chaîne |
|
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 |
|
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 |
|
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 |
|
Filtre l'accès selon le mode d'authentification présent dans la demande de cluster de création/mise à jour |
Chaîne |
|
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 |
|
Filtre l'accès par le bootstrap ClusterCreatorAdminPermissions présent dans la demande de création de cluster |
Booléen |
|
Filtre l'accès par le bootstrap SelfManagedAddons présent dans la demande de création de cluster |
Booléen |
|
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 |
|
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 |
|
Filtre l'accès par le paramètre computeconfig activé dans la demande de cluster de création/mise à jour |
Booléen |
|
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 |
|
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 |
|
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 |
|
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 |
|
Filtre l'accès par les ARN de la clé KMS dans la demande de création de cluster/Associate Encryption Config |
ArrayOfARN |
|
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 |
|
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 |
|
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 |
|
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 |
|
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 |
|
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 |
|
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 |
|
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 |
|
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 |
|
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 |
|
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 |
|
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 |
|
Filtre l'accès selon le SupportType présent dans la demande de cluster de création/mise à jour |
Chaîne |
|
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 |
|
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 |