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 servizioeks:) fornisce le seguenti risorse, azioni e chiavi di contesto delle condizioni specifiche del servizio da utilizzare nelle politiche di autorizzazione. IAM

Riferimenti:

Operazioni definite da Amazon Elastic Kubernetes Service

È possibile specificare le seguenti azioni nell'Actionelemento di una dichiarazione IAM politica. Utilizza le policy per concedere le autorizzazioni per eseguire un'operazione in AWS. Quando si utilizza un'azione in una politica, in genere si consente o si nega l'accesso all'APIoperazione o al CLI comando 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.

La colonna Tipi di risorsa della tabella Operazioni indica se ogni operazione supporta le autorizzazioni a livello di risorsa. Se non vi è nessun valore in corrispondenza di questa colonna, è necessario specificare tutte le risorse ("*") alle quali si applica la policy nell'elemento Resource dell'istruzione di policy. Se la colonna include un tipo di risorsa, è possibile specificarne uno ARN di quel tipo in un'istruzione con tale azione. Se l'operazione ha una o più risorse richieste, il chiamante deve disporre dell'autorizzazione per utilizzare l'operazione con tali risorse. Le risorse richieste sono indicate nella tabella con un asterisco (*). Se si limita l'accesso alle risorse con l'Resourceelemento di una IAM policy, è necessario includere uno schema ARN o per ogni tipo di risorsa richiesto. Alcune operazioni supportano più tipi di risorse. Se il tipo di risorsa è facoltativo (non indicato come obbligatorio), puoi scegliere di utilizzare uno tra i tipi di risorsa facoltativi.

La colonna Chiavi di condizione della tabella Operazioni contiene le chiavi che è possibile specificare nell'elemento Condition di un'istruzione di policy. Per ulteriori informazioni sulle chiavi di condizione associate alle risorse per il servizio guarda la colonna Chiavi di condizione della tabella Tipi di risorsa.

Nota

Le chiavi relative alle condizioni delle risorse sono elencate nella tabella Tipi di risorse. Nella colonna Tipi di risorse (*obbligatorio) della tabella Operazioni è presente un collegamento al tipo di risorsa che si applica a un'operazione. Il tipo di risorsa nella tabella Tipi di risorse include la colonna Chiavi di condizione, che contiene le chiavi delle condizioni delle risorse che si applicano a un'operazione nella tabella Operazioni.

Per dettagli sulle colonne nella tabella seguente, consultare Tabella delle operazioni.

Azioni Descrizione Livello di accesso Tipi di risorsa (*obbligatorio) Chiavi di condizione Operazioni dipendenti
AccessKubernetesApi [solo autorizzazione] Concede l'autorizzazione a visualizzare gli oggetti Kubernetes tramite console AWS EKS Lettura

cluster*

AssociateAccessPolicy Concede l'autorizzazione ad associare una politica di EKS accesso Amazon a una voce di EKS accesso Amazon Scrittura

access-entry*

eks:policyArn

eks:namespaces

eks:accessScope

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

cluster*

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

cluster*

aws:RequestTag/${TagKey}

aws:TagKeys

eks:clientId

eks:issuerUrl

CreateAccessEntry Concede l'autorizzazione a creare una voce di EKS accesso Amazon Scrittura

cluster*

aws:RequestTag/${TagKey}

aws:TagKeys

eks:principalArn

eks:kubernetesGroups

eks:username

eks:accessEntryType

CreateAddon Concede l'autorizzazione a creare un componente aggiuntivo Amazon EKS Scrittura

cluster*

podidentityassociation

aws:RequestTag/${TagKey}

aws:TagKeys

CreateCluster Concede l'autorizzazione a creare un cluster Amazon EKS Scrittura

aws:RequestTag/${TagKey}

aws:TagKeys

eks:bootstrapClusterCreatorAdminPermissions

eks:bootstrapSelfManagedAddons

eks:authenticationMode

eks:supportType

CreateEksAnywhereSubscription Concede l'autorizzazione a creare un EKS abbonamento Anywhere Scrittura

aws:RequestTag/${TagKey}

aws:TagKeys

CreateFargateProfile Concede l'autorizzazione a creare un profilo AWS Fargate Scrittura

cluster*

aws:RequestTag/${TagKey}

aws:TagKeys

CreateNodegroup Concede l'autorizzazione a creare un Amazon Nodegroup EKS Scrittura

cluster*

aws:RequestTag/${TagKey}

aws:TagKeys

CreatePodIdentityAssociation Concede l'autorizzazione a creare un'associazione Pod Identity EKS Scrittura

cluster*

aws:RequestTag/${TagKey}

aws:TagKeys

DeleteAccessEntry Concede l'autorizzazione a eliminare una voce di EKS accesso Amazon Scrittura

access-entry*

DeleteAddon Concede l'autorizzazione a eliminare un componente aggiuntivo Amazon EKS Scrittura

addon*

podidentityassociation

DeleteCluster Concede l'autorizzazione a eliminare un cluster Amazon EKS Scrittura

cluster*

DeleteEksAnywhereSubscription Concede l'autorizzazione a descrivere un EKS abbonamento Anywhere Scrittura

eks-anywhere-subscription*

DeleteFargateProfile Concede l'autorizzazione per eliminare un profilo AWS Fargate Scrittura

fargateprofile*

DeleteNodegroup Concede l'autorizzazione a eliminare un Amazon Nodegroup EKS Scrittura

nodegroup*

DeletePodIdentityAssociation Concede l'autorizzazione a eliminare un'associazione Pod Identity EKS Scrittura

podidentityassociation*

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

cluster*

DescribeAccessEntry Concede l'autorizzazione a descrivere una voce di EKS accesso ad Amazon Lettura

access-entry*

DescribeAddon Concede l'autorizzazione a recuperare informazioni descrittive su un componente aggiuntivo Amazon EKS Lettura

addon*

DescribeAddonConfiguration Concede l'autorizzazione a elencare le opzioni di configurazione relative a un componente aggiuntivo Amazon EKS Lettura
DescribeAddonVersions Concede l'autorizzazione a recuperare informazioni descrittive sulla versione dei componenti aggiuntivi supportati da Amazon Add-ons EKS Lettura
DescribeCluster Concede l'autorizzazione a recuperare informazioni descrittive su un cluster Amazon EKS Lettura

cluster*

DescribeEksAnywhereSubscription Concede l'autorizzazione a descrivere un abbonamento Anywhere EKS Lettura

eks-anywhere-subscription*

DescribeFargateProfile Concede l'autorizzazione a recuperare informazioni descrittive su un profilo AWS Fargate associato a un cluster Lettura

fargateprofile*

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

identityproviderconfig*

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

cluster*

DescribeNodegroup Concede l'autorizzazione a recuperare informazioni descrittive su un gruppo di nodi Amazon EKS Lettura

nodegroup*

DescribePodIdentityAssociation Concede l'autorizzazione a descrivere un'associazione Pod Identity EKS Lettura

podidentityassociation*

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

cluster*

addon

nodegroup

DisassociateAccessPolicy Concede l'autorizzazione a dissociare una politica di EKS accesso Amazon da una voce di Amazon EKS Access Scrittura

access-entry*

eks:policyArn

eks:namespaces

eks:accessScope

DisassociateIdentityProviderConfig Concede l'autorizzazione per eliminare una configurazione Idp associata Scrittura

identityproviderconfig*

ListAccessEntries Concede l'autorizzazione a elencare tutte le voci di EKS accesso ad Amazon Elenco

cluster*

ListAccessPolicies Concede l'autorizzazione a elencare le politiche di EKS accesso di Amazon Elenco
ListAddons Concede l'autorizzazione a elencare EKS i componenti aggiuntivi di Amazon nella tua regione Account AWS (nella regione specificata o predefinita) per un determinato cluster Elenco

cluster*

ListAssociatedAccessPolicies Concede l'autorizzazione a elencare la politica di accesso associata e la voce di EKS accesso Amazon Elenco

access-entry*

ListClusters Concede l'autorizzazione a elencare EKS i cluster Amazon nella tua regione Account AWS (nella regione specificata o predefinita) Elenco
ListEksAnywhereSubscriptions Concede l'autorizzazione a pubblicare abbonamenti Anywhere EKS Elenco
ListFargateProfiles Concede l'autorizzazione a elencare i profili AWS Account AWS Fargate nell'area (nella regione specificata o predefinita) associati a un determinato cluster Elenco

cluster*

ListIdentityProviderConfigs Concede l'autorizzazione a elencare le configurazioni Idp nell'utente Account AWS (nella regione specificata o predefinita) associate a un determinato cluster Elenco

cluster*

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

cluster*

ListNodegroups Concede l'autorizzazione a elencare i EKS gruppi di nodi Amazon nel tuo Account AWS (nella regione specificata o predefinita) collegati a un determinato cluster Elenco

cluster*

ListPodIdentityAssociations Concede l'autorizzazione a elencare le associazioni Pod Identity EKS Elenco

cluster*

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

addon

cluster

eks-anywhere-subscription

fargateprofile

identityproviderconfig

nodegroup

ListUpdates Concede l'autorizzazione a pubblicare gli aggiornamenti per un determinato Amazon EKS cluster/nodegroup/add -on (nella regione specificata o predefinita) Elenco

cluster*

addon

nodegroup

RegisterCluster Concede l'autorizzazione per registrare un cluster esterno Scrittura

aws:RequestTag/${TagKey}

aws:TagKeys

TagResource Concede l'autorizzazione per aggiungere un tag alla risorsa specificata Applicazione di tag

access-entry

addon

cluster

eks-anywhere-subscription

fargateprofile

identityproviderconfig

nodegroup

podidentityassociation

aws:RequestTag/${TagKey}

aws:TagKeys

UntagResource Concede l'autorizzazione per rimuovere il tag dalla risorsa specificata Assegnazione di tag

access-entry

addon

cluster

eks-anywhere-subscription

fargateprofile

identityproviderconfig

nodegroup

podidentityassociation

aws:TagKeys

UpdateAccessEntry Concede l'autorizzazione ad aggiornare una voce di EKS accesso Amazon Scrittura

access-entry*

UpdateAddon Concede l'autorizzazione ad aggiornare le configurazioni dei EKS componenti aggiuntivi di Amazon, ad esempio la versione - VPC CNI Scrittura

addon*

podidentityassociation

UpdateClusterConfig Concede l'autorizzazione ad aggiornare le configurazioni dei EKS cluster Amazon (ad esempio: accesso agli endpoint API del server) Scrittura

cluster*

eks:authenticationMode

eks:supportType

UpdateClusterVersion Concede l'autorizzazione ad aggiornare la versione Kubernetes di un cluster Amazon EKS Scrittura

cluster*

UpdateEksAnywhereSubscription Concede l'autorizzazione ad aggiornare un abbonamento Anywhere EKS Scrittura

eks-anywhere-subscription*

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

nodegroup*

UpdateNodegroupVersion Concede l'autorizzazione ad aggiornare la versione Kubernetes di un gruppo di nodi Amazon EKS Scrittura

nodegroup*

UpdatePodIdentityAssociation Concede l'autorizzazione ad aggiornare un'associazione Pod Identity EKS Scrittura

podidentityassociation*

Tipi di risorse definiti da Amazon Elastic Kubernetes Service

I seguenti tipi di risorse sono definiti da questo servizio e possono essere utilizzati nell'Resourceelemento delle dichiarazioni sulla politica di IAM autorizzazione. Ogni operazione nella Tabella delle operazioni identifica i tipi di risorse che possono essere specificati con tale operazione. Un tipo di risorsa può anche definire quali chiavi di condizione puoi includere in una policy. Queste chiavi vengono visualizzate nell'ultima colonna della tabella Tipi di risorsa. Per dettagli sulle colonne nella tabella seguente, consulta Tabella dei tipi di risorsa.

Tipi di risorsa ARN Chiavi di condizione
cluster arn:${Partition}:eks:${Region}:${Account}:cluster/${ClusterName}

aws:ResourceTag/${TagKey}

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

aws:ResourceTag/${TagKey}

addon arn:${Partition}:eks:${Region}:${Account}:addon/${ClusterName}/${AddonName}/${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}

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

aws:ResourceTag/${TagKey}

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

aws:ResourceTag/${TagKey}

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}

Chiavi di condizione per Amazon Elastic Kubernetes Service

Amazon Elastic Kubernetes Service definisce le seguenti chiavi di condizione che possono essere utilizzate nell'Conditionelemento di una policy. IAM Puoi utilizzare queste chiavi per perfezionare ulteriormente le condizioni in base alle quali si applica l'istruzione di policy. Per dettagli sulle colonne nella tabella seguente, consulta Tabella delle chiavi di condizione.

Per visualizzare le chiavi di condizione globali disponibili per tutti i servizi, consulta Chiavi di condizione globali disponibili.

Chiavi di condizione Descrizione Tipo
aws:RequestTag/${TagKey} Filtra l'accesso in base a una chiave presente nella richiesta che l'utente effettua al servizio EKS Stringa
aws:ResourceTag/${TagKey} Filtra l'accesso in base a una coppia chiave/valore di tag Stringa
aws:TagKeys Filtra l'accesso in base all'elenco di tutti i nomi delle chiavi dei tag presenti nella richiesta che l'utente effettua al EKS servizio ArrayOfString
eks:accessEntryType Filtra l'accesso in base al tipo di voce di accesso presente nelle richieste di accesso che l'utente effettua al EKS servizio Stringa
eks:accessScope Filtra l'accesso in base alla accessScope presenza nelle richieste di policy di accesso associate/disassociate che l'utente effettua al servizio EKS Stringa
eks:authenticationMode Filtra l'accesso in base al authenticationMode presente nella richiesta di creazione/aggiornamento del cluster Stringa
eks:bootstrapClusterCreatorAdminPermissions Filtra l'accesso in base al bootstrapClusterCreator AdminPermissions presente nella richiesta di creazione del cluster Bool
eks:bootstrapSelfManagedAddons Filtra l'accesso tramite gli bootstrapSelfManaged Addon presenti nella richiesta di creazione del cluster Bool
eks:clientId Filtra l'accesso da parte del clientId presente nella richiesta associateIdentityProvider Config che l'utente effettua al servizio EKS Stringa
eks:clusterName Filtra l'accesso da parte del clusterName presente nelle richieste di accesso che l'utente effettua al servizio EKS Stringa
eks:issuerUrl Filtra l'accesso da parte del issuerUrl presente nella richiesta associateIdentityProvider Config che l'utente effettua al servizio EKS Stringa
eks:kubernetesGroups Filtra l'accesso da parte del kubernetesGroups presente nelle richieste di accesso che l'utente effettua al servizio EKS ArrayOfString
eks:namespaces Filtra l'accesso in base ai namespace presenti nelle richieste di policy di accesso associate/disassociate che l'utente effettua al servizio EKS ArrayOfString
eks:policyArn Filtra l'accesso in base al policyArn presente nelle richieste di accesso che l'utente effettua al servizio EKS ARN
eks:principalArn Filtra l'accesso da parte del principalArn presente nelle richieste di accesso che l'utente effettua al EKS servizio ARN
eks:supportType Filtra l'accesso in base al supportType presente nella richiesta di creazione/aggiornamento del cluster Stringa
eks:username Filtra l'accesso in base al nome utente Kubernetes presente nelle richieste di accesso che l'utente effettua al servizio EKS Stringa