View a markdown version of this page

Operazioni, risorse e chiavi di condizione per Amazon Elastic Kubernetes Service - Service Authorization Reference

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

Operazioni, risorse e chiavi di condizione per Amazon Elastic Kubernetes Service

Amazon Elastic Kubernetes Service (prefisso del servizio: eks) fornisce le seguenti operazioni, risorse, azioni e chiavi di condizione specifiche del servizio da utilizzare nelle politiche di autorizzazione IAM.

Riferimenti:

Operazioni API definite da Amazon Elastic Kubernetes Service

La tabella seguente associa le operazioni API alle azioni IAM che autorizzano. Sono elencate solo le chiavi di condizione che hanno valori statici per l'API e l'azione specificate; per il set completo di chiavi di condizione supportate da ciascuna azione, consulta Tabella delle azioni.

Operazione Azione IAM Chiave di condizione Valori possibili Livello di accesso

ActivateCertificateAuthority

eks:ActivateCertificateAuthority

Scrittura

AssociateAccessPolicy

eks:AssociateAccessPolicy

Scrittura

AssociateEncryptionConfig

eks:AssociateEncryptionConfig

Scrittura

AssociateIdentityProviderConfig

eks:AssociateIdentityProviderConfig

Scrittura

eks:TagResource

Etichettatura, scrittura

CancelUpdate

eks:CancelUpdate

Scrittura

CreateAccessEntry

eks:CreateAccessEntry

Scrittura

eks:TagResource

Etichettare, scrivere

iam:PassRole

iam:PassedToService

ec2.amazonaws.com

Scrittura

CreateAddon

eks:CreateAddon

Scrittura

eks:TagResource

Etichettare, scrivere

iam:PassRole

iam:PassedToService

eks.amazonaws.com

Scrittura

CreateCapability

eks:CreateCapability

Scrittura

eks:TagResource

Etichettare, scrivere

iam:PassRole

iam:PassedToService

eks.amazonaws.com

Scrittura

CreateCertificateAuthority

eks:CreateCertificateAuthority

Scrittura

CreateCluster

eks:CreateAccessEntry

Scrittura

eks:CreateCluster

Scrittura

eks:TagResource

Etichettare, scrivere

iam:PassRole

iam:PassedToService

ec2.amazonaws.com, eks.amazonaws.com

Scrittura

CreateEksAnywhereSubscription

eks:CreateEksAnywhereSubscription

Scrittura

eks:TagResource

Etichettare, scrivere

CreateFargateProfile

eks:CreateFargateProfile

Scrittura

eks:TagResource

Etichettare, scrivere

iam:PassRole

iam:PassedToService

eks.amazonaws.com

Scrittura

CreateNodegroup

eks:CreateNodegroup

Scrittura

eks:TagResource

Etichettare, scrivere

iam:PassRole

iam:PassedToService

eks.amazonaws.com

Scrittura

CreatePodIdentityAssociation

eks:CreatePodIdentityAssociation

Scrittura

eks:TagResource

Etichettare, scrivere

iam:PassRole

iam:PassedToService

pods.eks.amazonaws.com

Scrittura

DeleteAccessEntry

eks:DeleteAccessEntry

Scrittura

DeleteAddon

eks:DeleteAddon

Scrittura

DeleteCapability

eks:DeleteCapability

Scrittura

DeleteCertificateAuthority

eks:DeleteCertificateAuthority

Scrittura

DeleteCluster

eks:DeleteCluster

Scrittura

DeleteEksAnywhereSubscription

eks:DeleteEksAnywhereSubscription

Scrittura

DeleteFargateProfile

eks:DeleteFargateProfile

Scrittura

DeleteNodegroup

eks:DeleteNodegroup

Scrittura

DeletePodIdentityAssociation

eks:DeletePodIdentityAssociation

Scrittura

DeregisterCluster

eks:DeregisterCluster

Scrittura

DescribeAccessEntry

eks:DescribeAccessEntry

Lettura

DescribeAddon

eks:DescribeAddon

Lettura

DescribeAddonConfiguration

eks:DescribeAddonConfiguration

Lettura

DescribeAddonVersions

eks:DescribeAddonVersions

Lettura

DescribeCapability

eks:DescribeCapability

Lettura

DescribeCertificateAuthority

eks:DescribeCertificateAuthority

Lettura

DescribeCluster

eks:DescribeCluster

Lettura

DescribeClusterVersions

eks:DescribeClusterVersions

Lettura

DescribeEksAnywhereSubscription

eks:DescribeEksAnywhereSubscription

Lettura

DescribeFargateProfile

eks:DescribeFargateProfile

Lettura

DescribeIdentityProviderConfig

eks:DescribeIdentityProviderConfig

Lettura

DescribeInsight

eks:DescribeInsight

Lettura

DescribeInsightsRefresh

eks:DescribeInsightsRefresh

Lettura

DescribeNodegroup

eks:DescribeNodegroup

Lettura

DescribePodIdentityAssociation

eks:DescribePodIdentityAssociation

Lettura

DescribeUpdate

eks:DescribeUpdate

Lettura

DisassociateAccessPolicy

eks:DisassociateAccessPolicy

Scrittura

DisassociateIdentityProviderConfig

eks:DisassociateIdentityProviderConfig

Scrittura

ListAccessEntries

eks:ListAccessEntries

List

ListAccessPolicies

eks:ListAccessPolicies

List

ListAddons

eks:ListAddons

List

ListAssociatedAccessPolicies

eks:ListAssociatedAccessPolicies

List

ListCapabilities

eks:ListCapabilities

List

ListCertificateAuthorities

eks:ListCertificateAuthorities

List

ListClusters

eks:ListClusters

List

ListEksAnywhereSubscriptions

eks:ListEksAnywhereSubscriptions

List

ListFargateProfiles

eks:ListFargateProfiles

List

ListIdentityProviderConfigs

eks:ListIdentityProviderConfigs

List

ListInsights

eks:ListInsights

List

ListNodegroups

eks:ListNodegroups

List

ListPodIdentityAssociations

eks:ListPodIdentityAssociations

List

ListTagsForResource

eks:ListTagsForResource

Lettura

ListUpdates

eks:ListUpdates

List

RegisterCluster

eks:RegisterCluster

Scrittura

eks:TagResource

Etichettare, scrivere

iam:PassRole

iam:PassedToService

eks.amazonaws.com

Scrittura

StartInsightsRefresh

eks:StartInsightsRefresh

Scrittura

TagResource

eks:TagResource

Etichettare, scrivere

UntagResource

eks:UntagResource

Etichettare, scrivere

UpdateAccessEntry

eks:UpdateAccessEntry

Scrittura

UpdateAddon

eks:UpdateAddon

Scrittura

iam:PassRole

iam:PassedToService

eks.amazonaws.com

Scrittura

UpdateCapability

eks:UpdateCapability

Scrittura

iam:PassRole

iam:PassedToService

eks.amazonaws.com

Scrittura

UpdateClusterConfig

eks:CreateAccessEntry

Scrittura

eks:UpdateClusterConfig

Scrittura

iam:PassRole

iam:PassedToService

ec2.amazonaws.com, eks.amazonaws.com

Scrittura

UpdateClusterVersion

eks:UpdateClusterVersion

Scrittura

UpdateEksAnywhereSubscription

eks:UpdateEksAnywhereSubscription

Scrittura

UpdateNodegroupConfig

eks:UpdateNodegroupConfig

Scrittura

UpdateNodegroupVersion

eks:UpdateNodegroupVersion

Scrittura

UpdatePodIdentityAssociation

eks:UpdatePodIdentityAssociation

Scrittura

iam:PassRole

iam:PassedToService

pods.eks.amazonaws.com

Scrittura

Operazioni definite da Amazon Elastic Kubernetes Service

Puoi specificare le seguenti operazioni nell'elemento Action di un'istruzione di policy IAM. Per ogni azione, la tabella elenca i tipi di risorse e le chiavi di condizione supportate da tale azione. Utilizza le policy per concedere le autorizzazioni per eseguire un'operazione in AWS. Quando utilizzi un'operazione in una policy, in genere consenti o rifiuti l'accesso all'operazione API o al comando CLI con lo stesso nome. Tuttavia, in alcuni casi, una singola operazione controlla l'accesso a più di una operazione. In alternativa, alcune operazioni richiedono operazioni differenti.

Operazioni Description Tipi di risorsa (*obbligatorio) Chiavi di condizione Livello di accesso

ActivateCertificateAuthority

Concede il permesso di attivare un'autorità di certificazione per un cluster Amazon EKS

cluster*

aws:ResourceTag/${TagKey}

Scrittura

AssociateAccessPolicy

Concede l'autorizzazione per associare una policy di accesso Amazon EKS a una voce di accesso Amazon EKS

access-entry*

aws:ResourceTag/${TagKey}

eks:accessEntryType

eks:accessScope

eks:clusterName

eks:kubernetesGroups

eks:namespaces

eks:policyArn

eks:principalArn

eks:username

Scrittura

AssociateEncryptionConfig

Concede l'autorizzazione per associare la configurazione della crittografia a un cluster

cluster*

aws:ResourceTag/${TagKey}

eks:encryptionConfigProviderKeyArns

Write

AssociateIdentityProviderConfig

Concede l'autorizzazione per associare una configurazione del provider di identità a un cluster

cluster*

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

eks:clientId

eks:issuerUrl

Scrittura

CancelUpdate

Concede il permesso di annullare un aggiornamento della versione di Kubernetes in corso per un cluster Amazon EKS

cluster*

aws:ResourceTag/${TagKey}

Scrittura

CreateAccessEntry

Concede l'autorizzazione per creare una voce di accesso Amazon EKS

cluster*

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

eks:accessEntryType

eks:kubernetesGroups

eks:principalArn

eks:username

Scrittura

CreateAddon

Concede l'autorizzazione per creare un componente aggiuntivo di Amazon EKS

cluster*

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

Scrittura

podidentityassociation

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

CreateCapability

Concede l'autorizzazione a creare una funzionalità per un cluster Amazon EKS

cluster*

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

Scrittura

CreateCertificateAuthority

Concede l'autorizzazione a creare un'autorità di certificazione per un cluster Amazon EKS

cluster*

aws:ResourceTag/${TagKey}

Scrittura

CreateCluster

Concede l'autorizzazione per creare un cluster 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

Scrittura

CreateEksAnywhereSubscription

Concede l'autorizzazione per creare una sottoscrizione EKS Anywhere

aws:RequestTag/${TagKey}

aws:TagKeys

Scrittura

CreateFargateProfile

Concede il permesso di creare un AWS Profilo Fargate

cluster*

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

Scrittura

CreateNodegroup

Concede l'autorizzazione per creare un gruppo di nodi Amazon EKS

cluster*

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

Scrittura

CreatePodIdentityAssociation

Concede l'autorizzazione per creare un'associazione EKS Pod Identity

cluster*

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

Scrittura

DeleteAccessEntry

Concede l'autorizzazione per eliminare una voce di accesso Amazon EKS

access-entry*

aws:ResourceTag/${TagKey}

eks:accessEntryType

eks:clusterName

eks:kubernetesGroups

eks:principalArn

eks:username

Scrittura

DeleteAddon

Concede l'autorizzazione per eliminare un componente aggiuntivo di Amazon EKS

addon*

aws:ResourceTag/${TagKey}

Scrittura

podidentityassociation

aws:ResourceTag/${TagKey}

DeleteCapability

Concede il permesso di eliminare una funzionalità da un cluster Amazon EKS

capability*

aws:ResourceTag/${TagKey}

Scrittura

DeleteCertificateAuthority

Concede il permesso di eliminare un'autorità di certificazione da un cluster Amazon EKS

cluster*

aws:ResourceTag/${TagKey}

Scrittura

DeleteCluster

Concede l'autorizzazione per eliminare un cluster Amazon EKS

cluster*

aws:ResourceTag/${TagKey}

Scrittura

DeleteEksAnywhereSubscription

Concede l'autorizzazione per descrivere una sottoscrizione EKS Anywhere

eks-anywhere-subscription*

aws:ResourceTag/${TagKey}

Scrittura

DeleteFargateProfile

Concede il permesso di eliminare un AWS Profilo Fargate

fargateprofile*

aws:ResourceTag/${TagKey}

Scrittura

DeleteNodegroup

Concede l'autorizzazione per eliminare un gruppo di nodi Amazon EKS

nodegroup*

aws:ResourceTag/${TagKey}

Scrittura

DeletePodIdentityAssociation

Concede l'autorizzazione per eliminare un'associazione EKS Pod Identity

podidentityassociation*

aws:ResourceTag/${TagKey}

Scrittura

DeregisterCluster

Concede l'autorizzazione per annullare la registrazione di un cluster esterno

cluster*

aws:ResourceTag/${TagKey}

Scrittura

DescribeAccessEntry

Concede l'autorizzazione per descrivere una voce di accesso Amazon EKS

access-entry*

aws:ResourceTag/${TagKey}

eks:accessEntryType

eks:clusterName

eks:kubernetesGroups

eks:principalArn

eks:username

Lettura

DescribeAddon

Concede l'autorizzazione per recuperare informazioni descrittive su un componente aggiuntivo di Amazon EKS

addon*

aws:ResourceTag/${TagKey}

Lettura

DescribeAddonConfiguration

Concede l'autorizzazione per elencare le opzioni di configurazione di un componente aggiuntivo di Amazon EKS

Lettura

DescribeAddonVersions

Concede il permesso di recuperare informazioni descrittive sulla versione dei componenti aggiuntivi forniti da Amazon EKS Add-ons supporti

Lettura

DescribeCapability

Concede l'autorizzazione a descrivere una funzionalità per un cluster Amazon EKS

capability*

aws:ResourceTag/${TagKey}

Lettura

DescribeCertificateAuthority

Concede il permesso di recuperare informazioni descrittive su un'autorità di certificazione per un cluster Amazon EKS

cluster*

aws:ResourceTag/${TagKey}

Lettura

DescribeCluster

Concede l'autorizzazione per recuperare informazioni descrittive su un cluster Amazon EKS

cluster*

aws:ResourceTag/${TagKey}

Lettura

DescribeClusterVersions

Concede l'autorizzazione a recuperare informazioni descrittive sulle versioni di Kubernetes supportate dai cluster Amazon EKS

Lettura

DescribeEksAnywhereSubscription

Concede l'autorizzazione per descrivere una sottoscrizione EKS Anywhere

eks-anywhere-subscription*

aws:ResourceTag/${TagKey}

Lettura

DescribeFargateProfile

Concede il permesso di recuperare informazioni descrittive su un AWS Profilo Fargate associato a un cluster

fargateprofile*

aws:ResourceTag/${TagKey}

Lettura

DescribeIdentityProviderConfig

Concede l'autorizzazione per recuperare informazioni descrittive su una configurazione Idp associata a un cluster

identityproviderconfig*

aws:ResourceTag/${TagKey}

Lettura

DescribeInsight

Concede l'autorizzazione per recuperare informazioni descrittive di un approfondimento rilevato per un cluster specificato

cluster*

aws:ResourceTag/${TagKey}

Lettura

DescribeInsightsRefresh

Concede l'autorizzazione a recuperare lo stato dell'ultima operazione di aggiornamento di Cluster Insights su richiesta

cluster*

aws:ResourceTag/${TagKey}

Lettura

DescribeNodegroup

Concede l'autorizzazione per recuperare informazioni descrittive su un gruppo di nodi Amazon EKS

nodegroup*

aws:ResourceTag/${TagKey}

Lettura

DescribePodIdentityAssociation

Concede l'autorizzazione per descrivere un'associazione EKS Pod Identity

podidentityassociation*

aws:ResourceTag/${TagKey}

Lettura

DescribeUpdate

Concede l'autorizzazione a recuperare un determinato aggiornamento per un determinato Amazon EKS cluster/nodegroup/add-on (nella regione specificata o predefinita)

addon

aws:ResourceTag/${TagKey}

Lettura

capability

aws:ResourceTag/${TagKey}

cluster*

aws:ResourceTag/${TagKey}

nodegroup

aws:ResourceTag/${TagKey}

DisassociateAccessPolicy

Concede l'autorizzazione per dissociare una policy di accesso Amazon EKS da una voce di accesso Amazon EKS

access-entry*

aws:ResourceTag/${TagKey}

eks:accessEntryType

eks:accessScope

eks:clusterName

eks:kubernetesGroups

eks:namespaces

eks:policyArn

eks:principalArn

eks:username

Scrittura

DisassociateIdentityProviderConfig

Concede l'autorizzazione per eliminare una configurazione Idp associata

identityproviderconfig*

aws:ResourceTag/${TagKey}

Scrittura

ListAccessEntries

Concede l'autorizzazione per elencare tutte le voci di accesso Amazon EKS

cluster*

aws:ResourceTag/${TagKey}

List

ListAccessPolicies

Concede l'autorizzazione per elencare le policy di accesso Amazon EKS

List

ListAddons

Concede il permesso di elencare i componenti aggiuntivi di Amazon EKS nel tuo Account AWS (nella regione specificata o predefinita) per un determinato cluster

cluster*

aws:ResourceTag/${TagKey}

List

ListAssociatedAccessPolicies

Concede l'autorizzazione per elencare una policy di accesso e una voce di accesso Amazon EKS associata

access-entry*

aws:ResourceTag/${TagKey}

eks:accessEntryType

eks:clusterName

eks:kubernetesGroups

eks:principalArn

eks:username

List

ListCapabilities

Concede il permesso di elencare le funzionalità per un cluster Amazon EKS

cluster*

aws:ResourceTag/${TagKey}

List

ListCertificateAuthorities

Concede il permesso di elencare le autorità di certificazione per un cluster Amazon EKS

cluster*

aws:ResourceTag/${TagKey}

List

ListClusters

Concede il permesso di elencare i cluster Amazon EKS nel tuo Account AWS (nella regione specificata o predefinita)

List

ListDashboardData

Concede l'autorizzazione per elencare i dati del dashboard. Amazon EKS Dashboard aggrega le informazioni sulle risorse del cluster su più account e regioni. La dashboard include informazioni sulle istanze EC2 e sulle versioni del cluster EKS

dashboard*

aws:ResourceTag/${TagKey}

Lettura

ListDashboardResources

Concede l'autorizzazione per elencare le risorse del dashboard. Amazon EKS Dashboard aggrega le informazioni sulle risorse del cluster su più account e regioni. La dashboard include informazioni sulle istanze EC2 e sulle versioni del cluster EKS

dashboard*

aws:ResourceTag/${TagKey}

Lettura

ListEksAnywhereSubscriptions

Concede l'autorizzazione per elencare le sottoscrizioni EKS Anywhere

List

ListFargateProfiles

Concede il permesso di elencare i AWS Profili Fargate nel tuo Account AWS (nella regione specificata o predefinita) associato a un determinato cluster

cluster*

aws:ResourceTag/${TagKey}

List

ListIdentityProviderConfigs

Concede il permesso di elencare le configurazioni Idp nel tuo Account AWS (nella regione specificata o predefinita) associato a un determinato cluster

cluster*

aws:ResourceTag/${TagKey}

List

ListInsights

Concede l'autorizzazione per elencare tutti gli approfondimenti rilevati per un cluster specificato

cluster*

aws:ResourceTag/${TagKey}

List

ListNodegroups

Concede il permesso di elencare i gruppi di nodi Amazon EKS nel tuo Account AWS (nella regione specificata o predefinita) collegato a un determinato cluster

cluster*

aws:ResourceTag/${TagKey}

List

ListPodIdentityAssociations

Concede l'autorizzazione per elencare le associazioni EKS Pod Identity

cluster*

aws:ResourceTag/${TagKey}

List

ListTagsForResource

Concede l'autorizzazione per elencare i tag per la risorsa specificata

addon

aws:ResourceTag/${TagKey}

Lettura

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 il permesso di elencare gli aggiornamenti per un determinato Amazon EKS cluster/nodegroup/add-on (nella regione specificata o predefinita)

addon

aws:ResourceTag/${TagKey}

List

capability

aws:ResourceTag/${TagKey}

cluster*

aws:ResourceTag/${TagKey}

nodegroup

aws:ResourceTag/${TagKey}

RegisterCluster

Concede l'autorizzazione per registrare un cluster esterno

aws:RequestTag/${TagKey}

aws:TagKeys

Scrittura

StartInsightsRefresh

Concede il permesso di avviare un'operazione di aggiornamento su richiesta per le informazioni sui cluster, ottenendo le analisi più recenti al di fuori della pianificazione di aggiornamento standard

cluster*

aws:ResourceTag/${TagKey}

Scrittura

TagResource

Concede l'autorizzazione per aggiungere un tag alla risorsa specificata

access-entry

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

eks:accessEntryType

eks:clusterName

eks:kubernetesGroups

eks:principalArn

eks:username

Etichettatura, scrittura

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 l'autorizzazione per rimuovere il tag dalla risorsa specificata

access-entry

aws:ResourceTag/${TagKey}

aws:TagKeys

eks:accessEntryType

eks:clusterName

eks:kubernetesGroups

eks:principalArn

eks:username

Etichettare, scrivere

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 l'autorizzazione per aggiornare una voce di accesso Amazon EKS

access-entry*

aws:ResourceTag/${TagKey}

eks:accessEntryType

eks:clusterName

eks:kubernetesGroups

eks:principalArn

eks:username

Scrittura

UpdateAddon

Concede l'autorizzazione per aggiornare le configurazioni dei componenti aggiuntivi di Amazon EKS, come VPC-CNI versione

addon*

aws:ResourceTag/${TagKey}

Scrittura

podidentityassociation

aws:ResourceTag/${TagKey}

UpdateCapability

Concede il permesso di aggiornare una funzionalità per un cluster Amazon EKS

capability*

aws:ResourceTag/${TagKey}

Scrittura

UpdateClusterConfig

Concede l'autorizzazione per aggiornare le configurazioni del cluster Amazon EKS (ad esempio: accesso all'endpoint del server 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 l'autorizzazione per aggiornare la versione Kubernetes di un cluster Amazon EKS

cluster*

aws:ResourceTag/${TagKey}

eks:kubernetesVersion

Scrittura

UpdateEksAnywhereSubscription

Concede l'autorizzazione per aggiornare una sottoscrizione EKS Anywhere

eks-anywhere-subscription*

aws:ResourceTag/${TagKey}

Scrittura

UpdateNodegroupConfig

Concede l'autorizzazione per aggiornare le configurazioni dei gruppi di nodi di Amazon EKS (ad esempio: min/max/capacità o etichette desiderate)

nodegroup*

aws:ResourceTag/${TagKey}

Scrittura

UpdateNodegroupVersion

Concede l'autorizzazione per aggiornare la versione Kubernetes di un gruppo di nodi Amazon EKS

nodegroup*

aws:ResourceTag/${TagKey}

Scrittura

UpdatePodIdentityAssociation

Concede l'autorizzazione per aggiornare un'associazione EKS Pod Identity

podidentityassociation*

aws:ResourceTag/${TagKey}

Scrittura

Permission-only azioni per Amazon Elastic Kubernetes Service

Le seguenti azioni sono definite da Amazon Elastic Kubernetes Service ma non sono richiamabili direttamente tramite alcuna operazione API. Possono essere utilizzate solo nelle dichiarazioni delle politiche IAM per concedere o negare le autorizzazioni.

Operazioni Description Tipi di risorsa (*obbligatorio) Chiavi di condizione Livello di accesso

AccessKubernetesApi

Concede il permesso di visualizzare gli oggetti Kubernetes tramite AWS Console EKS

cluster*

aws:ResourceTag/${TagKey}

Lettura

MutateViaKubernetesApi

Concede il permesso di modificare gli oggetti Kubernetes tramite AWS plancia

cluster*

aws:ResourceTag/${TagKey}

Scrittura

Tipi di risorse definiti da Amazon Elastic Kubernetes Service

I seguenti tipi di risorse sono definiti da questo servizio e possono essere utilizzati nell'elemento Resource delle istruzioni di policy delle autorizzazioni IAM.

Tipi di risorse ARN Chiavi di condizione

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}

Chiavi di condizione per Amazon Elastic Kubernetes Service

Amazon Elastic Kubernetes Service definisce le seguenti chiavi di condizione che possono essere utilizzate nell'elemento Condition di una policy IAM.

Chiavi di condizione Descrizione Tipo

aws:RequestTag/${TagKey}

Filtra l'accesso in base a una chiave presente nella richiesta effettuata dall'utente al servizio EKS

String

aws:ResourceTag/${TagKey}

Filtra l'accesso in base a una coppia chiave/valore di tag

String

aws:TagKeys

Filtra l'accesso in base all'elenco di tutti i nomi delle chiavi di tag presenti nella richiesta effettuata dall'utente al servizio EKS

ArrayOfString

eks:accessEntryType

Filtra l'accesso in base al tipo di voce di accesso presente nelle richieste di voci di accesso effettuate dall'utente al servizio EKS

String

eks:accessScope

Filtra l'accesso in base all'accessScope presente nelle richieste di associazione/dissociazione della policy di accesso effettuate dall'utente al servizio EKS

String

eks:authenticationMode

Filtra l'accesso in base all'authenticationMode presente nella richiesta del cluster di creazione/aggiornamento

String

eks:blockStorageEnabled

Filtra l'accesso in base al parametro abilitato all'archiviazione a blocchi nella richiesta di creazione/aggiornamento del cluster

Bool

eks:bootstrapClusterCreatorAdminPermissions

Filtra l'accesso tramite bootstrapClusterCreatorAdminPermissions presente nella richiesta di creazione del cluster

Bool

eks:bootstrapSelfManagedAddons

Filtra l'accesso tramite bootstrapSelfManagedAddons presente nella richiesta di creazione del cluster

Bool

eks:clientId

Filtra l'accesso in base al clientID presente nell'associatoIdentityProviderConfig richiesta che l'utente effettua al servizio EKS

String

eks:clusterName

Filtra l'accesso in base al clusterName presente nelle richieste di voci di accesso effettuate dall'utente al servizio EKS

String

eks:computeConfigEnabled

Filtra l'accesso in base al parametro compute config enabled nella richiesta di creazione/aggiornamento del cluster

Bool

eks:controlPlaneEgressMode

Filtra l'accesso in base alla modalità di uscita del piano di controllo specificata nella richiesta di creazione/aggiornamento del cluster

String

eks:controlPlaneScalingTier

Filtra l'accesso in base al livello di scalabilità del piano di controllo nella richiesta di creazione/aggiornamento del cluster

String

eks:deletionProtection

Filtra l'accesso in base all'impostazione di protezione dall'eliminazione nella richiesta di creazione/aggiornamento del cluster

Bool

eks:elasticLoadBalancingEnabled

Filtra l'accesso in base al parametro elastic load balancing enabled nella richiesta di creazione/aggiornamento del cluster

Bool

eks:encryptionConfigProviderKeyArns

Filtra l'accesso tramite la chiave KMS ARN nella richiesta create cluster/Associate Encryption Config

ArrayOfARN

eks:endpointPrivateAccess

Filtra l'accesso in base all'impostazione di accesso privato dell'endpoint nella richiesta di creazione/aggiornamento del cluster

Bool

eks:endpointPublicAccess

Filtra l'accesso in base all'impostazione di accesso pubblico dell'endpoint nella richiesta di creazione/aggiornamento del cluster

Bool

eks:issuerUrl

Filtra l'accesso in base all'IssuerURL presente nell'associatoIdentityProviderConfig richiesta che l'utente fa al servizio EKS

String

eks:kubeApiServerConfig

Filtra l'accesso in base alla presenza o meno della configurazione kube-api-server nella richiesta di creazione/aggiornamento del cluster

Bool

eks:kubeControllerManagerConfig

Filtra l'accesso in base alla presenza o meno della configurazione kube-controller-manager nella richiesta di creazione/aggiornamento del cluster

Bool

eks:kubeSchedulerConfig

Filtra l'accesso in base alla presenza della configurazione kube-scheduler nella richiesta di creazione/aggiornamento del cluster

Bool

eks:kubernetesGroups

Filtra l'accesso in base al kubernetesGroups presente nelle richieste di voci di accesso effettuate dall'utente al servizio EKS

ArrayOfString

eks:kubernetesVersion

Filtra l'accesso in base alla versione di Kubernetes nella richiesta di creazione del cluster/ aggiornamento della versione del cluster

String

eks:loggingType/${type}

Filtra l'accesso in base alla registrazione del cluster abilitata e al parametro di tipo nella richiesta di creazione/aggiornamento del cluster

Bool

eks:namespaces

Filtra l'accesso in base agli spazi dei nomi presenti nelle richieste di associazione/dissociazione della policy di accesso effettuate dall'utente al servizio EKS

ArrayOfString

eks:policyArn

Filtra l'accesso in base al policyArn presente nelle richieste di voci di accesso effettuate dall'utente al servizio EKS

ARN

eks:principalArn

Filtra l'accesso in base al principalArn presente nelle richieste di voci di accesso effettuate dall'utente al servizio EKS

ARN

eks:supportType

Filtra l'accesso in base al SupportType presente nella richiesta di creazione/aggiornamento del cluster

String

eks:username

Filtra l'accesso in base al nome utente Kubernetes presente nelle richieste di voci di accesso effettuate dall'utente al servizio EKS

String

eks:zonalShiftEnabled

Filtra l'accesso in base all'impostazione abilitata allo spostamento zonale nella richiesta di creazione/aggiornamento del cluster

Bool