View a markdown version of this page

Ações, recursos e chaves de condição para o Amazon Elastic Kubernetes Service - Referência de autorização do serviço

Ações, recursos e chaves de condição para o Amazon Elastic Kubernetes Service

O Amazon Elastic Kubernetes Service (prefixo do serviçoeks:) fornece as seguintes operações, recursos, ações e chaves de condição específicos do serviço para uso nas políticas de permissão do IAM.

Referências:

Operações de API definidas pelo Amazon Elastic Kubernetes Service

A tabela a seguir mapeia as operações da API às ações do IAM que elas autorizam. Somente as chaves de condição que têm valores estáticos para a API e a ação fornecidas são listadas; para ver o conjunto completo de chaves de condição suportadas por cada ação, consulte a tabela Ações.

Operation Ação do IAM Chave de condição Valor (es) possível (s) Nível de acesso

ActivateCertificateAuthority

ex: ActivateCertificateAuthority

Gravar

AssociateAccessPolicy

ex: AssociateAccessPolicy

Gravar

AssociateEncryptionConfig

ex: AssociateEncryptionConfig

Gravar

AssociateIdentityProviderConfig

ex: AssociateIdentityProviderConfig

Gravar

ex: TagResource

Marcação, gravação

CancelUpdate

ex: CancelUpdate

Gravar

CreateAccessEntry

ex: CreateAccessEntry

Gravar

ex: TagResource

Marcação, gravação

objetivo: PassRole

objetivo: PassedToService

ec2.amazonaws.com

Gravar

CreateAddon

ex: CreateAddon

Gravar

ex: TagResource

Marcação, gravação

objetivo: PassRole

objetivo: PassedToService

eks.amazonaws.com

Gravar

CreateCapability

ex: CreateCapability

Gravar

ex: TagResource

Marcação, gravação

objetivo: PassRole

objetivo: PassedToService

eks.amazonaws.com

Gravar

CreateCertificateAuthority

ex: CreateCertificateAuthority

Gravar

CreateCluster

ex: CreateAccessEntry

Gravar

ex: CreateCluster

Gravar

ex: TagResource

Marcação, gravação

objetivo: PassRole

objetivo: PassedToService

ec2.amazonaws.com, eks.amazonaws.com

Gravar

CreateEksAnywhereSubscription

ex: CreateEksAnywhereSubscription

Gravar

ex: TagResource

Marcação, gravação

CreateFargateProfile

ex: CreateFargateProfile

Gravar

ex: TagResource

Marcação, gravação

objetivo: PassRole

objetivo: PassedToService

eks.amazonaws.com

Gravar

CreateNodegroup

ex: CreateNodegroup

Gravar

ex: TagResource

Marcação, gravação

objetivo: PassRole

objetivo: PassedToService

eks.amazonaws.com

Gravar

CreatePodIdentityAssociation

ex: CreatePodIdentityAssociation

Gravar

ex: TagResource

Marcação, gravação

objetivo: PassRole

objetivo: PassedToService

pods.eks.amazonaws.com

Gravar

DeleteAccessEntry

ex: DeleteAccessEntry

Gravar

DeleteAddon

ex: DeleteAddon

Gravar

DeleteCapability

ex: DeleteCapability

Gravar

DeleteCertificateAuthority

ex: DeleteCertificateAuthority

Gravar

DeleteCluster

ex: DeleteCluster

Gravar

DeleteEksAnywhereSubscription

ex: DeleteEksAnywhereSubscription

Gravar

DeleteFargateProfile

ex: DeleteFargateProfile

Gravar

DeleteNodegroup

ex: DeleteNodegroup

Gravar

DeletePodIdentityAssociation

ex: DeletePodIdentityAssociation

Gravar

DeregisterCluster

ex: DeregisterCluster

Gravar

DescribeAccessEntry

ex: DescribeAccessEntry

Ler

DescribeAddon

ex: DescribeAddon

Ler

DescribeAddonConfiguration

ex: DescribeAddonConfiguration

Ler

DescribeAddonVersions

ex: DescribeAddonVersions

Ler

DescribeCapability

ex: DescribeCapability

Ler

DescribeCertificateAuthority

ex: DescribeCertificateAuthority

Ler

DescribeCluster

ex: DescribeCluster

Ler

DescribeClusterVersions

ex: DescribeClusterVersions

Ler

DescribeEksAnywhereSubscription

ex: DescribeEksAnywhereSubscription

Ler

DescribeFargateProfile

ex: DescribeFargateProfile

Ler

DescribeIdentityProviderConfig

ex: DescribeIdentityProviderConfig

Ler

DescribeInsight

ex: DescribeInsight

Ler

DescribeInsightsRefresh

ex: DescribeInsightsRefresh

Ler

DescribeNodegroup

ex: DescribeNodegroup

Ler

DescribePodIdentityAssociation

ex: DescribePodIdentityAssociation

Ler

DescribeUpdate

ex: DescribeUpdate

Ler

DisassociateAccessPolicy

ex: DisassociateAccessPolicy

Gravar

DisassociateIdentityProviderConfig

ex: DisassociateIdentityProviderConfig

Gravar

ListAccessEntries

ex: ListAccessEntries

Lista

ListAccessPolicies

ex: ListAccessPolicies

Lista

ListAddons

ex: ListAddons

Lista

ListAssociatedAccessPolicies

ex: ListAssociatedAccessPolicies

Lista

ListCapabilities

ex: ListCapabilities

Lista

ListCertificateAuthorities

ex: ListCertificateAuthorities

Lista

ListClusters

ex: ListClusters

Lista

ListEksAnywhereSubscriptions

ex: ListEksAnywhereSubscriptions

Lista

ListFargateProfiles

ex: ListFargateProfiles

Lista

ListIdentityProviderConfigs

ex: ListIdentityProviderConfigs

Lista

ListInsights

ex: ListInsights

Lista

ListNodegroups

ex: ListNodegroups

Lista

ListPodIdentityAssociations

ex: ListPodIdentityAssociations

Lista

ListTagsForResource

ex: ListTagsForResource

Ler

ListUpdates

ex: ListUpdates

Lista

RegisterCluster

ex: RegisterCluster

Gravar

ex: TagResource

Marcação, gravação

objetivo: PassRole

objetivo: PassedToService

eks.amazonaws.com

Gravar

StartInsightsRefresh

ex: StartInsightsRefresh

Gravar

TagResource

ex: TagResource

Marcação, gravação

UntagResource

ex: UntagResource

Marcação, gravação

UpdateAccessEntry

ex: UpdateAccessEntry

Gravar

UpdateAddon

ex: UpdateAddon

Gravar

objetivo: PassRole

objetivo: PassedToService

eks.amazonaws.com

Gravar

UpdateCapability

ex: UpdateCapability

Gravar

objetivo: PassRole

objetivo: PassedToService

eks.amazonaws.com

Gravar

UpdateClusterConfig

ex: CreateAccessEntry

Gravar

ex: UpdateClusterConfig

Gravar

objetivo: PassRole

objetivo: PassedToService

ec2.amazonaws.com, eks.amazonaws.com

Gravar

UpdateClusterVersion

ex: UpdateClusterVersion

Gravar

UpdateEksAnywhereSubscription

ex: UpdateEksAnywhereSubscription

Gravar

UpdateNodegroupConfig

ex: UpdateNodegroupConfig

Gravar

UpdateNodegroupVersion

ex: UpdateNodegroupVersion

Gravar

UpdatePodIdentityAssociation

ex: UpdatePodIdentityAssociation

Gravar

objetivo: PassRole

objetivo: PassedToService

pods.eks.amazonaws.com

Gravar

Ações definidas pelo Amazon Elastic Kubernetes Service

Você pode especificar as seguintes ações no elemento Action de uma declaração de política do IAM. Use políticas para conceder permissões para executar uma operação na AWS. Quando usa uma ação em uma política, você geralmente permite ou nega acesso à operação da API ou ao comando da CLI com o mesmo nome. No entanto, em alguns casos, uma única ação controla o acesso a mais de uma operação. Como alternativa, algumas operações exigem várias ações diferentes.

Ações Description Tipos de recursos (*necessários) Chaves de condição Nível de acesso

ActivateCertificateAuthority

Concede permissão para ativar uma autoridade de certificação para um cluster Amazon EKS

cluster*

foi: ResourceTag /$ {} TagKey

Gravar

AssociateAccessPolicy

Concede permissão para associar uma política de acesso do Amazon EKS a uma entrada de acesso do Amazon EKS

entrada de acesso*

foi: ResourceTag /$ {} TagKey

eks:access EntryType

EKS: AccessScope

EKS: Nome do cluster

EKS: Grupos do Kubernetes

eks:namespaces

EKS: Policy Arn

EKS: Arn principal

eks:nome de usuário

Gravar

AssociateEncryptionConfig

Concede permissão para associar a configuração de criptografia a um cluster

cluster*

foi: ResourceTag /$ {} TagKey

eks:criptografia ConfigProviderKeyArns

Gravar

AssociateIdentityProviderConfig

Concede permissão para associar uma configuração de provedor de identidade a um cluster

cluster*

foi: RequestTag /$ {} TagKey

foi: ResourceTag /$ {} TagKey

leis: TagKeys

EKS: ID do cliente

EKS: URL do emissor

Gravar

CancelUpdate

Concede permissão para cancelar uma atualização em andamento da versão do Kubernetes para um cluster Amazon EKS

cluster*

foi: ResourceTag /$ {} TagKey

Gravar

CreateAccessEntry

Concede permissão para criar uma entrada de acesso do Amazon EKS

cluster*

foi: RequestTag /$ {} TagKey

foi: ResourceTag /$ {} TagKey

leis: TagKeys

eks:access EntryType

EKS: Grupos do Kubernetes

EKS: Arn principal

eks:nome de usuário

Gravar

CreateAddon

Concede permissão para criar um complemento do Amazon EKS

cluster*

foi: RequestTag /$ {} TagKey

foi: ResourceTag /$ {} TagKey

leis: TagKeys

Gravar

associação de identidades podais

foi: RequestTag /$ {} TagKey

foi: ResourceTag /$ {} TagKey

leis: TagKeys

CreateCapability

Concede permissão para criar um recurso para um cluster Amazon EKS

cluster*

foi: RequestTag /$ {} TagKey

foi: ResourceTag /$ {} TagKey

leis: TagKeys

Gravar

CreateCertificateAuthority

Concede permissão para criar uma autoridade de certificação para um cluster Amazon EKS

cluster*

foi: ResourceTag /$ {} TagKey

Gravar

CreateCluster

Concede permissão para criar um cluster do Amazon EKS

foi: RequestTag /$ {} TagKey

leis: TagKeys

EKS: Modo de autenticação

eks:block StorageEnabled

ex: bootstrap ClusterCreatorAdminPermissions

ex: bootstrap SelfManagedAddons

eks:compute ConfigEnabled

eks:control PlaneEgressMode

eks:control PlaneScalingTier

EKS: Proteção contra exclusão

eks: elástico LoadBalancingEnabled

eks:criptografia ConfigProviderKeyArns

eks:endpoint PrivateAccess

eks:endpoint PublicAccess

eks:kube ApiServerConfig

eks:kube ControllerManagerConfig

EKS: versão Kubernetes

eks:kube SchedulerConfig

EKS: LoggingType/$ {type}

EKS: Tipo de suporte

eks:zonal ShiftEnabled

Gravar

CreateEksAnywhereSubscription

Concede permissão para criar uma assinatura do EKS Anywhere

foi: RequestTag /$ {} TagKey

leis: TagKeys

Gravar

CreateFargateProfile

Concede permissão para criar um perfil do AWS Fargate

cluster*

foi: RequestTag /$ {} TagKey

foi: ResourceTag /$ {} TagKey

leis: TagKeys

Gravar

CreateNodegroup

Concede permissão para criar um Nodegroup do Amazon EKS

cluster*

foi: RequestTag /$ {} TagKey

foi: ResourceTag /$ {} TagKey

leis: TagKeys

Gravar

CreatePodIdentityAssociation

Concede permissão para criar uma associação do EKS Pod Identity

cluster*

foi: RequestTag /$ {} TagKey

foi: ResourceTag /$ {} TagKey

leis: TagKeys

Gravar

DeleteAccessEntry

Concede permissão para excluir uma entrada de acesso do Amazon EKS

entrada de acesso*

foi: ResourceTag /$ {} TagKey

eks:access EntryType

EKS: Nome do cluster

EKS: Grupos do Kubernetes

EKS: Arn principal

eks:nome de usuário

Gravar

DeleteAddon

Concede permissão para excluir um complemento do Amazon EKS

adicional*

foi: ResourceTag /$ {} TagKey

Gravar

associação de identidades podais

foi: ResourceTag /$ {} TagKey

DeleteCapability

Concede permissão para excluir um recurso de um cluster do Amazon EKS

capacidade*

foi: ResourceTag /$ {} TagKey

Gravar

DeleteCertificateAuthority

Concede permissão para excluir uma autoridade de certificação de um cluster Amazon EKS

cluster*

foi: ResourceTag /$ {} TagKey

Gravar

DeleteCluster

Concede permissão para excluir um cluster do Amazon EKS

cluster*

foi: ResourceTag /$ {} TagKey

Gravar

DeleteEksAnywhereSubscription

Concede permissão para descrever uma assinatura do EKS Anywhere

assinatura eks-anywhere*

foi: ResourceTag /$ {} TagKey

Gravar

DeleteFargateProfile

Concede permissão para excluir um perfil do AWS Fargate

perfil de fargate*

foi: ResourceTag /$ {} TagKey

Gravar

DeleteNodegroup

Concede permissão para excluir um Nodegroup do Amazon EKS

grupo de nós*

foi: ResourceTag /$ {} TagKey

Gravar

DeletePodIdentityAssociation

Concede permissão para excluir uma associação do EKS Pod Identity

associação de identidades de podo*

foi: ResourceTag /$ {} TagKey

Gravar

DeregisterCluster

Concede permissão para cancelar o registro de um cluster externo

cluster*

foi: ResourceTag /$ {} TagKey

Gravar

DescribeAccessEntry

Concede permissão para descrever uma entrada de acesso do Amazon EKS

entrada de acesso*

foi: ResourceTag /$ {} TagKey

eks:access EntryType

EKS: Nome do cluster

EKS: Grupos do Kubernetes

EKS: Arn principal

eks:nome de usuário

Ler

DescribeAddon

Concede permissão para recuperar informações descritivas sobre um complemento do Amazon EKS

adicional*

foi: ResourceTag /$ {} TagKey

Ler

DescribeAddonConfiguration

Concede permissão para listar opções de configuração sobre um complemento do Amazon EKS

Ler

DescribeAddonVersions

Concede permissão para recuperar informações descritivas da versão sobre os complementos que o Amazon EKS suporta Add-ons

Ler

DescribeCapability

Concede permissão para descrever uma capacidade para um cluster Amazon EKS

capacidade*

foi: ResourceTag /$ {} TagKey

Ler

DescribeCertificateAuthority

Concede permissão para recuperar informações descritivas sobre uma autoridade de certificação para um cluster Amazon EKS

cluster*

foi: ResourceTag /$ {} TagKey

Ler

DescribeCluster

Concede permissão para recuperar informações descritivas sobre um cluster do Amazon EKS

cluster*

foi: ResourceTag /$ {} TagKey

Ler

DescribeClusterVersions

Concede permissão para recuperar informações descritivas sobre versões do Kubernetes compatíveis com clusters do Amazon EKS

Ler

DescribeEksAnywhereSubscription

Concede permissão para descrever uma assinatura do EKS Anywhere

assinatura eks-anywhere*

foi: ResourceTag /$ {} TagKey

Ler

DescribeFargateProfile

Concede permissão para recuperar informações descritivas sobre um perfil do AWS Fargate associado a um cluster

perfil de fargate*

foi: ResourceTag /$ {} TagKey

Ler

DescribeIdentityProviderConfig

Concede permissão para recuperar informações descritivas sobre uma configuração Idp associada a um cluster

configuração do provedor de identidade*

foi: ResourceTag /$ {} TagKey

Ler

DescribeInsight

Concede permissão para recuperar informações descritivas de um insight detectado para um cluster especificado

cluster*

foi: ResourceTag /$ {} TagKey

Ler

DescribeInsightsRefresh

Concede permissão para recuperar o status da operação de atualização de insights de cluster sob demanda mais recente

cluster*

foi: ResourceTag /$ {} TagKey

Ler

DescribeNodegroup

Concede permissão para recuperar informações descritivas sobre um nodegroup do Amazon EKS

grupo de nós*

foi: ResourceTag /$ {} TagKey

Ler

DescribePodIdentityAssociation

Concede permissão para descrever uma associação do EKS Pod Identity

associação de identidades de podo*

foi: ResourceTag /$ {} TagKey

Ler

DescribeUpdate

Concede permissão para recuperar uma determinada atualização para um determinado Amazon EKS cluster/nodegroup /add-on (na região especificada ou padrão)

complemento

foi: ResourceTag /$ {} TagKey

Ler

capacidade

foi: ResourceTag /$ {} TagKey

cluster*

foi: ResourceTag /$ {} TagKey

grupo de nós

foi: ResourceTag /$ {} TagKey

DisassociateAccessPolicy

Concede permissão para desassociar uma política de acesso do Amazon EKS de uma entrada de acesso do Amazon EKS

entrada de acesso*

foi: ResourceTag /$ {} TagKey

eks:access EntryType

EKS: AccessScope

EKS: Nome do cluster

EKS: Grupos do Kubernetes

eks:namespaces

EKS: Policy Arn

EKS: Arn principal

eks:nome de usuário

Gravar

DisassociateIdentityProviderConfig

Concede permissão para excluir uma configuração de Idp associada

configuração do provedor de identidade*

foi: ResourceTag /$ {} TagKey

Gravar

ListAccessEntries

Concede permissão para listar entradas de acesso do Amazon EKS

cluster*

foi: ResourceTag /$ {} TagKey

Lista

ListAccessPolicies

Concede permissão para listar políticas de acesso do Amazon EKS

Lista

ListAddons

Concede permissão para listar os complementos do Amazon EKS em sua Conta da AWS (na região especificada ou padrão) para um determinado cluster

cluster*

foi: ResourceTag /$ {} TagKey

Lista

ListAssociatedAccessPolicies

Concede permissão para listar políticas de acesso associadas a uma entrada de acesso do Amazon EKS

entrada de acesso*

foi: ResourceTag /$ {} TagKey

eks:access EntryType

EKS: Nome do cluster

EKS: Grupos do Kubernetes

EKS: Arn principal

eks:nome de usuário

Lista

ListCapabilities

Concede permissão para listar recursos para um cluster Amazon EKS

cluster*

foi: ResourceTag /$ {} TagKey

Lista

ListCertificateAuthorities

Concede permissão para listar as autoridades de certificação para um cluster Amazon EKS

cluster*

foi: ResourceTag /$ {} TagKey

Lista

ListClusters

Concede permissão para listar os clusters do Amazon EKS em sua Conta da AWS (na região especificada ou padrão)

Lista

ListDashboardData

Concede permissão para listar dados do painel. O Amazon EKS Dashboard agrega informações sobre os recursos de clusters em várias regiões e contas. O painel inclui informações sobre instâncias do EC2 e versões do cluster EKS

painel*

foi: ResourceTag /$ {} TagKey

Ler

ListDashboardResources

Concede permissão para listar recursos do painel. O Amazon EKS Dashboard agrega informações sobre os recursos de clusters em várias regiões e contas. O painel inclui informações sobre instâncias do EC2 e versões do cluster EKS

painel*

foi: ResourceTag /$ {} TagKey

Ler

ListEksAnywhereSubscriptions

Concede permissão para listar assinaturas do EKS Anywhere

Lista

ListFargateProfiles

Concede permissão para listar os perfis do AWS Fargate na sua Conta da AWS (na região especificada ou padrão) associados a um determinado cluster

cluster*

foi: ResourceTag /$ {} TagKey

Lista

ListIdentityProviderConfigs

Concede permissão para listar as configurações do Idp na sua Conta da AWS (na região especificada ou padrão) associada a um determinado cluster

cluster*

foi: ResourceTag /$ {} TagKey

Lista

ListInsights

Concede permissão para listar todos os insights detectados para um cluster especificado

cluster*

foi: ResourceTag /$ {} TagKey

Lista

ListNodegroups

Concede permissão para listar os grupos de nós do Amazon EKS em sua Conta da AWS (na região especificada ou padrão) anexados a um determinado cluster

cluster*

foi: ResourceTag /$ {} TagKey

Lista

ListPodIdentityAssociations

Concede permissão para listar associações do EKS Pod Identity

cluster*

foi: ResourceTag /$ {} TagKey

Lista

ListTagsForResource

Concede permissão para listar etiquetas para o recurso especificado

complemento

foi: ResourceTag /$ {} TagKey

Ler

capacidade

foi: ResourceTag /$ {} TagKey

cluster

foi: ResourceTag /$ {} TagKey

painel

foi: ResourceTag /$ {} TagKey

assinatura eks-anywhere-

foi: ResourceTag /$ {} TagKey

perfil de fargate

foi: ResourceTag /$ {} TagKey

configuração do provedor de identidade

foi: ResourceTag /$ {} TagKey

grupo de nós

foi: ResourceTag /$ {} TagKey

ListUpdates

Concede permissão para listar as atualizações de um determinado Amazon cluster/nodegroup EKS/complemento (na região especificada ou padrão)

complemento

foi: ResourceTag /$ {} TagKey

Lista

capacidade

foi: ResourceTag /$ {} TagKey

cluster*

foi: ResourceTag /$ {} TagKey

grupo de nós

foi: ResourceTag /$ {} TagKey

RegisterCluster

Concede permissão para registrar um cluster externo

foi: RequestTag /$ {} TagKey

leis: TagKeys

Gravar

StartInsightsRefresh

Concede permissão para iniciar uma operação de atualização sob demanda para insights de cluster, obtendo a análise mais recente fora do cronograma de atualização padrão

cluster*

foi: ResourceTag /$ {} TagKey

Gravar

TagResource

Concede permissão para marcar o recurso especificado

entrada de acesso

foi: RequestTag /$ {} TagKey

foi: ResourceTag /$ {} TagKey

leis: TagKeys

eks:access EntryType

EKS: Nome do cluster

EKS: Grupos do Kubernetes

EKS: Arn principal

eks:nome de usuário

Marcação, gravação

complemento

foi: RequestTag /$ {} TagKey

foi: ResourceTag /$ {} TagKey

leis: TagKeys

capacidade

foi: RequestTag /$ {} TagKey

foi: ResourceTag /$ {} TagKey

leis: TagKeys

cluster

foi: RequestTag /$ {} TagKey

foi: ResourceTag /$ {} TagKey

leis: TagKeys

painel

foi: RequestTag /$ {} TagKey

foi: ResourceTag /$ {} TagKey

leis: TagKeys

assinatura eks-anywhere-

foi: RequestTag /$ {} TagKey

foi: ResourceTag /$ {} TagKey

leis: TagKeys

perfil de fargate

foi: RequestTag /$ {} TagKey

foi: ResourceTag /$ {} TagKey

leis: TagKeys

configuração do provedor de identidade

foi: RequestTag /$ {} TagKey

foi: ResourceTag /$ {} TagKey

leis: TagKeys

grupo de nós

foi: RequestTag /$ {} TagKey

foi: ResourceTag /$ {} TagKey

leis: TagKeys

associação de identidades podais

foi: RequestTag /$ {} TagKey

foi: ResourceTag /$ {} TagKey

leis: TagKeys

UntagResource

Concede permissão para desmarcar o recurso especificado

entrada de acesso

foi: ResourceTag /$ {} TagKey

leis: TagKeys

eks:access EntryType

EKS: Nome do cluster

EKS: Grupos do Kubernetes

EKS: Arn principal

eks:nome de usuário

Marcação, gravação

complemento

foi: ResourceTag /$ {} TagKey

leis: TagKeys

capacidade

foi: ResourceTag /$ {} TagKey

leis: TagKeys

cluster

foi: ResourceTag /$ {} TagKey

leis: TagKeys

painel

foi: ResourceTag /$ {} TagKey

leis: TagKeys

assinatura eks-anywhere-

foi: ResourceTag /$ {} TagKey

leis: TagKeys

perfil de fargate

foi: ResourceTag /$ {} TagKey

leis: TagKeys

configuração do provedor de identidade

foi: ResourceTag /$ {} TagKey

leis: TagKeys

grupo de nós

foi: ResourceTag /$ {} TagKey

leis: TagKeys

associação de identidades podais

foi: ResourceTag /$ {} TagKey

leis: TagKeys

UpdateAccessEntry

Concede permissão para atualizar uma entrada de acesso do Amazon EKS

entrada de acesso*

foi: ResourceTag /$ {} TagKey

eks:access EntryType

EKS: Nome do cluster

EKS: Grupos do Kubernetes

EKS: Arn principal

eks:nome de usuário

Gravar

UpdateAddon

Concede permissão para atualizar as configurações complementares do Amazon EKS, como a versão VPC-CNI

adicional*

foi: ResourceTag /$ {} TagKey

Gravar

associação de identidades podais

foi: ResourceTag /$ {} TagKey

UpdateCapability

Concede permissão para atualizar um recurso para um cluster Amazon EKS

capacidade*

foi: ResourceTag /$ {} TagKey

Gravar

UpdateClusterConfig

Concede permissão para atualizar as configurações de cluster do Amazon EKS (por exemplo: acesso ao endpoint do servidor de API)

cluster*

foi: ResourceTag /$ {} TagKey

EKS: Modo de autenticação

eks:block StorageEnabled

eks:compute ConfigEnabled

eks:control PlaneEgressMode

eks:control PlaneScalingTier

EKS: Proteção contra exclusão

eks: elástico LoadBalancingEnabled

eks:endpoint PrivateAccess

eks:endpoint PublicAccess

eks:kube ApiServerConfig

eks:kube ControllerManagerConfig

eks:kube SchedulerConfig

EKS: LoggingType/$ {type}

EKS: Tipo de suporte

eks:zonal ShiftEnabled

Gravar

UpdateClusterVersion

Concede permissão para atualizar a versão do Kubernetes de um cluster do Amazon EKS

cluster*

foi: ResourceTag /$ {} TagKey

EKS: versão Kubernetes

Gravar

UpdateEksAnywhereSubscription

Concede permissão para atualizar uma assinatura do EKS Anywhere

assinatura eks-anywhere*

foi: ResourceTag /$ {} TagKey

Gravar

UpdateNodegroupConfig

Concede permissão para atualizar as configurações do grupo de nós do Amazon EKS (por exemplo: min/max /capacidade ou rótulos desejados)

grupo de nós*

foi: ResourceTag /$ {} TagKey

Gravar

UpdateNodegroupVersion

Concede permissão para atualizar a versão do Kubernetes de um nodegroup do Amazon EKS

grupo de nós*

foi: ResourceTag /$ {} TagKey

Gravar

UpdatePodIdentityAssociation

Concede permissão para atualizar uma associação do EKS Pod Identity

associação de identidades de podo*

foi: ResourceTag /$ {} TagKey

Gravar

Permission-only ações para o Amazon Elastic Kubernetes Service

As ações a seguir são definidas pelo Amazon Elastic Kubernetes Service, mas não podem ser invocadas diretamente por meio de nenhuma operação de API. Eles só podem ser usados em declarações de política do IAM para conceder ou negar permissões.

Ações Description Tipos de recursos (*necessários) Chaves de condição Nível de acesso

AccessKubernetesApi

Concede permissão para visualizar objetos do Kubernetes por meio do console EKS AWS

cluster*

foi: ResourceTag /$ {} TagKey

Ler

MutateViaKubernetesApi

Concede permissão para modificar objetos do Kubernetes por meio do console AWS

cluster*

foi: ResourceTag /$ {} TagKey

Gravar

Tipos de recursos definidos pelo Amazon Elastic Kubernetes Service

Os seguintes tipos de recursos são definidos por este serviço e podem ser usados no elemento Resource de declarações de políticas de permissão do IAM.

Resource types ARN Chaves de condição

entrada de acesso

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

foi: ResourceTag /$ {} TagKey

eks:access EntryType

EKS: Nome do cluster

EKS: Grupos do Kubernetes

EKS: Arn principal

eks:nome de usuário

política de acesso

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

complemento

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

foi: ResourceTag /$ {} TagKey

capacidade

Arn: $ {Partition} :eks: $ {Region} :$ {Account} :capability/$ {} /$ {} /$ {} /$ {UUIDClusterName} CapabilityType CapabilityName

foi: ResourceTag /$ {} TagKey

agrupamento

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

foi: ResourceTag /$ {} TagKey

painel

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

foi: ResourceTag /$ {} TagKey

assinatura eks-anywhere-

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

foi: ResourceTag /$ {} TagKey

perfil de fargate

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

foi: ResourceTag /$ {} TagKey

configuração do provedor de identidade

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

foi: ResourceTag /$ {} TagKey

grupo de nós

Arn: $ {Partition} :eks: $ {Region} :$ {Account} :nodegroup/$ {} /$ {} /$ {ClusterNameUUID} NodegroupName

foi: ResourceTag /$ {} TagKey

associação de identidades podais

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

foi: ResourceTag /$ {} TagKey

Chaves de condição para o Amazon Elastic Kubernetes Service

O Amazon Elastic Kubernetes Service define as seguintes chaves de condição que podem ser usadas no elemento Condition de uma política do IAM.

Chaves de condição Descrição Tipo

foi: RequestTag /$ {} TagKey

Filtra o acesso por uma chave presente na solicitação que o usuário faz ao serviço EKS

String

foi: ResourceTag /$ {} TagKey

Filtra o acesso por uma chave da etiqueta e par de valores

String

leis: TagKeys

Filtra o acesso pela lista de todos os nomes de chave da etiqueta presentes na solicitação que o usuário faz ao serviço EKS

ArrayOfString

eks:access EntryType

Filtra o acesso pelo tipo de entrada de acesso presente nas solicitações de entrada de acesso que o usuário faz ao serviço EKS

String

EKS: AccessScope

Filtra o acesso pelo accessScope presente nas solicitações de política de acesso de associação/desassociação que o usuário faz ao serviço EKS

String

EKS: Modo de autenticação

Filtra o acesso pelo authenticationMode presente na solicitação de criação e atualização do cluster

String

eks:block StorageEnabled

Filtra o acesso pelo parâmetro de bloqueio de armazenamento habilitado na solicitação de criação e atualização do cluster

Bool

ex: bootstrap ClusterCreatorAdminPermissions

Filtra o acesso pelo bootstrap ClusterCreatorAdminPermissions presente na solicitação de criação do cluster

Bool

ex: bootstrap SelfManagedAddons

Filtra o acesso pelo bootstrap SelfManagedAddons presente na solicitação de criação do cluster

Bool

EKS: ID do cliente

Filtra o acesso pelo ClientID presente na solicitação de IdentityProviderConfig associação que o usuário faz ao serviço EKS

String

EKS: Nome do cluster

Filtra o acesso pelo clusterName presente nas solicitações de entrada de acesso que o usuário faz ao serviço EKS

String

eks:compute ConfigEnabled

Filtra o acesso pelo parâmetro de configuração de computação habilitada na solicitação de criação e atualização do cluster

Bool

eks:control PlaneEgressMode

Filtra o acesso pelo modo de saída do plano de controle especificado na solicitação de criação/atualização do cluster

String

eks:control PlaneScalingTier

Filtra o acesso pelo nível de escalabilidade do plano de controle na solicitação de criação/atualização do cluster

String

EKS: Proteção contra exclusão

Filtra o acesso pela configuração de proteção de exclusão na solicitação de criar/atualizar cluster

Bool

eks: elástico LoadBalancingEnabled

Filtra o acesso pelo parâmetro de balanceamento de carga elástica habilitado na solicitação de criação e atualização do cluster

Bool

eks:criptografia ConfigProviderKeyArns

Filtra o acesso pelos ARNs da chave KMS na solicitação de criação de cluster//Associate Encryption Config

ArrayOfARN

eks:endpoint PrivateAccess

Filtra o acesso pela configuração de acesso privado do endpoint na solicitação de criar/atualizar cluster

Bool

eks:endpoint PublicAccess

Filtra o acesso pela configuração de acesso público do endpoint na solicitação de criar/atualizar cluster

Bool

EKS: URL do emissor

Filtra o acesso pelo issuerURL presente na IdentityProviderConfig solicitação de associação que o usuário faz ao serviço EKS

String

eks:kube ApiServerConfig

Filtra o acesso de acordo com a presença da configuração kube-api-server na solicitação de criação e atualização do cluster

Bool

eks:kube ControllerManagerConfig

Filtra o acesso de acordo com o fato de a configuração do kube-controller-manager estar presente na solicitação de criação e atualização do cluster

Bool

eks:kube SchedulerConfig

Filtra o acesso de acordo com o fato de a configuração do kube-scheduler estar presente na solicitação de criação /atualização do cluster

Bool

EKS: Grupos do Kubernetes

Filtra o acesso pelo kubernetesGroups presente nas solicitações de entrada de acesso que o usuário faz ao serviço EKS

ArrayOfString

EKS: versão Kubernetes

Filtra o acesso pela versão do Kubernetes na solicitação de criação de cluster/atualização da versão do cluster

String

EKS: LoggingType/$ {type}

Filtra o acesso pelo registro de cluster ativado e pelo parâmetro de tipo na solicitação de criar/atualizar cluster

Bool

eks:namespaces

Filtra o acesso pelos namespaces presentes nas solicitações de política de acesso de associação/desassociação que o usuário faz ao serviço EKS

ArrayOfString

EKS: Policy Arn

Filtra o acesso pela policyArn presente nas solicitações de entrada de acesso que o usuário faz ao serviço EKS

ARN

EKS: Arn principal

Filtra o acesso pela principalArn presente nas solicitações de entrada de acesso que o usuário faz ao serviço EKS

ARN

EKS: Tipo de suporte

Filtra o acesso pelo supportType presente na solicitação de criação e atualização do cluster

String

eks:nome de usuário

Filtra o acesso pelo nome de usuário do Kubernetes presente nas solicitações de entrada de acesso que o usuário faz ao serviço EKS

String

eks:zonal ShiftEnabled

Filtra o acesso pela configuração de mudança zonal ativada na solicitação de criação/atualização do cluster

Bool