View a markdown version of this page

Amazon Elastic Kubernetes Service에 사용되는 작업, 리소스 및 조건 키 - 서비스 승인 참조

Amazon Elastic Kubernetes Service에 사용되는 작업, 리소스 및 조건 키

Amazon Elastic Kubernetes Service(서비스 접두사: eks)는 IAM 권한 정책에 사용할 수 있는 다음과 같은 서비스별 작업, 리소스, 작업 및 조건 키를 제공합니다.

참조:

Amazon Elastic Kubernetes Service에서 정의한 API 작업

다음 표에서는 API 작업을 권한이 부여된 IAM 작업에 매핑합니다. 지정된 API 및 작업에 대해 정적 값이 있는 조건 키만 나열됩니다. 각 작업에서 지원하는 전체 조건 키 세트는 작업 표를 참조하세요.

연산 IAM 작업 조건 키 가능한 값(들) 액세스 레벨

ActivateCertificateAuthority

eks:ActivateCertificateAuthority

쓰기

AssociateAccessPolicy

eks:AssociateAccessPolicy

쓰기

AssociateEncryptionConfig

eks:AssociateEncryptionConfig

쓰기

AssociateIdentityProviderConfig

eks:AssociateIdentityProviderConfig

쓰기

eks:TagResource

태그 지정, 쓰기

CancelUpdate

eks:CancelUpdate

쓰기

CreateAccessEntry

eks:CreateAccessEntry

쓰기

eks:TagResource

태그 지정, 쓰기

iam:PassRole

iam:PassedToService

ec2.amazonaws.com

쓰기

CreateAddon

eks:CreateAddon

쓰기

eks:TagResource

태그 지정, 쓰기

iam:PassRole

iam:PassedToService

eks.amazonaws.com

쓰기

CreateCapability

eks:CreateCapability

쓰기

eks:TagResource

태그 지정, 쓰기

iam:PassRole

iam:PassedToService

eks.amazonaws.com

쓰기

CreateCertificateAuthority

eks:CreateCertificateAuthority

쓰기

CreateCluster

eks:CreateAccessEntry

쓰기

eks:CreateCluster

쓰기

eks:TagResource

태그 지정, 쓰기

iam:PassRole

iam:PassedToService

ec2.amazonaws.com, eks.amazonaws.com

쓰기

CreateEksAnywhereSubscription

eks:CreateEksAnywhereSubscription

쓰기

eks:TagResource

태그 지정, 쓰기

CreateFargateProfile

eks:CreateFargateProfile

쓰기

eks:TagResource

태그 지정, 쓰기

iam:PassRole

iam:PassedToService

eks.amazonaws.com

쓰기

CreateNodegroup

eks:CreateNodegroup

쓰기

eks:TagResource

태그 지정, 쓰기

iam:PassRole

iam:PassedToService

eks.amazonaws.com

쓰기

CreatePodIdentityAssociation

eks:CreatePodIdentityAssociation

쓰기

eks:TagResource

태그 지정, 쓰기

iam:PassRole

iam:PassedToService

pods.eks.amazonaws.com

쓰기

DeleteAccessEntry

eks:DeleteAccessEntry

쓰기

DeleteAddon

eks:DeleteAddon

쓰기

DeleteCapability

eks:DeleteCapability

쓰기

DeleteCertificateAuthority

eks:DeleteCertificateAuthority

쓰기

DeleteCluster

eks:DeleteCluster

쓰기

DeleteEksAnywhereSubscription

eks:DeleteEksAnywhereSubscription

쓰기

DeleteFargateProfile

eks:DeleteFargateProfile

쓰기

DeleteNodegroup

eks:DeleteNodegroup

쓰기

DeletePodIdentityAssociation

eks:DeletePodIdentityAssociation

쓰기

DeregisterCluster

eks:DeregisterCluster

쓰기

DescribeAccessEntry

eks:DescribeAccessEntry

읽기

DescribeAddon

eks:DescribeAddon

읽기

DescribeAddonConfiguration

eks:DescribeAddonConfiguration

읽기

DescribeAddonVersions

eks:DescribeAddonVersions

읽기

DescribeCapability

eks:DescribeCapability

읽기

DescribeCertificateAuthority

eks:DescribeCertificateAuthority

읽기

DescribeCluster

eks:DescribeCluster

읽기

DescribeClusterVersions

eks:DescribeClusterVersions

읽기

DescribeEksAnywhereSubscription

eks:DescribeEksAnywhereSubscription

읽기

DescribeFargateProfile

eks:DescribeFargateProfile

읽기

DescribeIdentityProviderConfig

eks:DescribeIdentityProviderConfig

읽기

DescribeInsight

eks:DescribeInsight

읽기

DescribeInsightsRefresh

eks:DescribeInsightsRefresh

읽기

DescribeNodegroup

eks:DescribeNodegroup

읽기

DescribePodIdentityAssociation

eks:DescribePodIdentityAssociation

읽기

DescribeUpdate

eks:DescribeUpdate

읽기

DisassociateAccessPolicy

eks:DisassociateAccessPolicy

쓰기

DisassociateIdentityProviderConfig

eks:DisassociateIdentityProviderConfig

쓰기

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

읽기

ListUpdates

eks:ListUpdates

List

RegisterCluster

eks:RegisterCluster

쓰기

eks:TagResource

태그 지정, 쓰기

iam:PassRole

iam:PassedToService

eks.amazonaws.com

쓰기

StartInsightsRefresh

eks:StartInsightsRefresh

쓰기

TagResource

eks:TagResource

태그 지정, 쓰기

UntagResource

eks:UntagResource

태그 지정, 쓰기

UpdateAccessEntry

eks:UpdateAccessEntry

쓰기

UpdateAddon

eks:UpdateAddon

쓰기

iam:PassRole

iam:PassedToService

eks.amazonaws.com

쓰기

UpdateCapability

eks:UpdateCapability

쓰기

iam:PassRole

iam:PassedToService

eks.amazonaws.com

쓰기

UpdateClusterConfig

eks:CreateAccessEntry

쓰기

eks:UpdateClusterConfig

쓰기

iam:PassRole

iam:PassedToService

ec2.amazonaws.com, eks.amazonaws.com

쓰기

UpdateClusterVersion

eks:UpdateClusterVersion

쓰기

UpdateEksAnywhereSubscription

eks:UpdateEksAnywhereSubscription

쓰기

UpdateNodegroupConfig

eks:UpdateNodegroupConfig

쓰기

UpdateNodegroupVersion

eks:UpdateNodegroupVersion

쓰기

UpdatePodIdentityAssociation

eks:UpdatePodIdentityAssociation

쓰기

iam:PassRole

iam:PassedToService

pods.eks.amazonaws.com

쓰기

Amazon Elastic Kubernetes Service에서 정의한 작업

IAM 정책 설명의 Action 요소에서는 다음 작업을 지정할 수 있습니다. 정책을 사용하여 AWS에서 작업할 수 있는 권한을 부여합니다. 정책에서 작업을 사용하면 일반적으로 이름이 같은 API 작업 또는 CLI 명령에 대한 액세스를 허용하거나 거부합니다. 그러나 경우에 따라 하나의 작업으로 둘 이상의 작업에 대한 액세스가 제어됩니다. 또는 일부 작업을 수행하려면 다양한 작업이 필요합니다.

작업 설명 리소스 유형(*필수) 조건 키 액세스 레벨

ActivateCertificateAuthority

Amazon EKS 클러스터에 대한 인증 기관을 활성화할 수 있는 권한을 부여합니다.

클러스터*

aws:ResourceTag/${TagKey}

쓰기

AssociateAccessPolicy

Amazon EKS 액세스 정책을 Amazon EKS 액세스 항목에 연결할 수 있는 권한 부여

access-entry*

aws:ResourceTag/${TagKey}

eks:accessEntryType

eks:accessScope

eks:clusterName

eks:kubernetesGroups

eks:namespaces

eks:policyArn

eks:principalArn

eks:username

쓰기

AssociateEncryptionConfig

암호화 구성을 클러스터에 연결할 수 있는 권한을 부여합니다.

클러스터*

aws:ResourceTag/${TagKey}

eks:encryptionConfigProviderKeyArns

쓰기

AssociateIdentityProviderConfig

자격 증명 공급자 구성을 클러스터에 연결할 수 있는 권한을 부여합니다.

클러스터*

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

eks:clientId

eks:issuerUrl

쓰기

CancelUpdate

Amazon EKS 클러스터에 대해 진행 중인 Kubernetes 버전 업데이트를 취소할 수 있는 권한을 부여합니다.

클러스터*

aws:ResourceTag/${TagKey}

쓰기

CreateAccessEntry

Amazon EKS 액세스 항목을 생성할 수 있는 권한 부여

클러스터*

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

eks:accessEntryType

eks:kubernetesGroups

eks:principalArn

eks:username

쓰기

CreateAddon

Amazon EKS 추가 기능을 생성할 수 있는 권한을 부여합니다.

클러스터*

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

쓰기

podidentityassociation

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

CreateCapability

Amazon EKS 클러스터에 대한 기능을 생성할 수 있는 권한을 부여합니다.

클러스터*

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

쓰기

CreateCertificateAuthority

Amazon EKS 클러스터에 대한 인증 기관을 생성할 수 있는 권한을 부여합니다.

클러스터*

aws:ResourceTag/${TagKey}

쓰기

CreateCluster

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

쓰기

CreateEksAnywhereSubscription

EKS Anywhere 구독을 생성할 수 있는 권한을 부여합니다.

aws:RequestTag/${TagKey}

aws:TagKeys

쓰기

CreateFargateProfile

AWS Fargate 프로파일을 생성할 수 있는 권한을 부여합니다.

클러스터*

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

쓰기

CreateNodegroup

Amazon EKS 노드 그룹을 생성할 수 있는 권한을 부여합니다.

클러스터*

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

쓰기

CreatePodIdentityAssociation

EKS Pod Identity 연결을 생성할 수 있는 권한을 부여합니다.

클러스터*

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

쓰기

DeleteAccessEntry

Amazon EKS 액세스 항목을 삭제할 수 있는 권한 부여

access-entry*

aws:ResourceTag/${TagKey}

eks:accessEntryType

eks:clusterName

eks:kubernetesGroups

eks:principalArn

eks:username

쓰기

DeleteAddon

Amazon EKS 추가 기능을 삭제할 수 있는 권한을 부여합니다.

추가 기능*

aws:ResourceTag/${TagKey}

쓰기

podidentityassociation

aws:ResourceTag/${TagKey}

DeleteCapability

Amazon EKS 클러스터에서 기능을 삭제할 수 있는 권한을 부여합니다.

기능*

aws:ResourceTag/${TagKey}

쓰기

DeleteCertificateAuthority

Amazon EKS 클러스터에서 인증 기관을 삭제할 수 있는 권한을 부여합니다.

클러스터*

aws:ResourceTag/${TagKey}

쓰기

DeleteCluster

Amazon EKS 클러스터를 삭제할 수 있는 권한을 부여합니다.

클러스터*

aws:ResourceTag/${TagKey}

쓰기

DeleteEksAnywhereSubscription

EKS Anywhere 구독을 설명할 수 있는 권한을 부여합니다.

eks-anywhere-subscription*

aws:ResourceTag/${TagKey}

쓰기

DeleteFargateProfile

AWS Fargate 프로필을 삭제할 수 있는 권한을 부여합니다.

fargateprofile*

aws:ResourceTag/${TagKey}

쓰기

DeleteNodegroup

Amazon EKS 노드 그룹을 삭제할 수 있는 권한을 부여합니다.

노드 그룹*

aws:ResourceTag/${TagKey}

쓰기

DeletePodIdentityAssociation

EKS Pod Identity 연결을 삭제할 수 있는 권한을 부여합니다.

podidentityassociation*

aws:ResourceTag/${TagKey}

쓰기

DeregisterCluster

외부 클러스터 등록을 취소할 수 있는 권한을 부여합니다.

클러스터*

aws:ResourceTag/${TagKey}

쓰기

DescribeAccessEntry

Amazon EKS 액세스 항목을 설명할 수 있는 권한 부여

access-entry*

aws:ResourceTag/${TagKey}

eks:accessEntryType

eks:clusterName

eks:kubernetesGroups

eks:principalArn

eks:username

읽기

DescribeAddon

Amazon EKS 추가 기능에 대한 설명이 포함된 정보를 검색할 수 있는 권한을 부여합니다.

추가 기능*

aws:ResourceTag/${TagKey}

읽기

DescribeAddonConfiguration

Amazon EKS 추가 기능에 대한 구성 옵션을 나열할 수 있는 권한을 부여합니다.

읽기

DescribeAddonVersions

Amazon EKS 추가 기능이 지원하는 추가 기능에 대한 설명이 포함된 버전 정보를 검색할 수 있는 권한을 부여합니다.

읽기

DescribeCapability

Amazon EKS 클러스터의 기능을 설명할 수 있는 권한을 부여합니다.

기능*

aws:ResourceTag/${TagKey}

읽기

DescribeCertificateAuthority

Amazon EKS 클러스터의 인증 기관에 대한 설명 정보를 검색할 수 있는 권한을 부여합니다.

클러스터*

aws:ResourceTag/${TagKey}

읽기

DescribeCluster

Amazon EKS 클러스터에 대한 설명이 포함된 정보를 검색할 수 있는 권한을 부여합니다.

클러스터*

aws:ResourceTag/${TagKey}

읽기

DescribeClusterVersions

Amazon EKS 클러스터가 지원하는 Kubernetes 버전에 대한 설명 정보를 검색할 수 있는 권한을 부여합니다.

읽기

DescribeEksAnywhereSubscription

EKS Anywhere 구독을 설명할 수 있는 권한을 부여합니다.

eks-anywhere-subscription*

aws:ResourceTag/${TagKey}

읽기

DescribeFargateProfile

클러스터와 연결된 AWS Fargate 프로파일에 대한 설명 정보를 검색할 수 있는 권한을 부여합니다.

fargateprofile*

aws:ResourceTag/${TagKey}

읽기

DescribeIdentityProviderConfig

클러스터와 연결된 Idp 구성에 대한 설명이 포함된 정보를 검색할 수 있는 권한을 부여합니다.

identityproviderconfig*

aws:ResourceTag/${TagKey}

읽기

DescribeInsight

지정된 클러스터에 대해 감지된 인사이트에 대한 설명이 포함된 정보를 검색할 수 있는 권한 부여

클러스터*

aws:ResourceTag/${TagKey}

읽기

DescribeInsightsRefresh

최신 온디맨드 클러스터 인사이트 새로 고침 작업의 상태를 검색할 수 있는 권한을 부여합니다.

클러스터*

aws:ResourceTag/${TagKey}

읽기

DescribeNodegroup

Amazon EKS 노드 그룹에 대한 설명이 포함된 정보를 검색할 수 있는 권한을 부여합니다.

노드 그룹*

aws:ResourceTag/${TagKey}

읽기

DescribePodIdentityAssociation

EKS Pod Identity 연결을 설명할 수 있는 권한을 부여합니다.

podidentityassociation*

aws:ResourceTag/${TagKey}

읽기

DescribeUpdate

지정된 리전 또는 기본 리전에서 지정된 Amazon EKS 클러스터/노드 그룹/추가 기능에 대한 지정된 업데이트를 검색할 수 있는 권한을 부여합니다.

추가 기능

aws:ResourceTag/${TagKey}

읽기

기능

aws:ResourceTag/${TagKey}

클러스터*

aws:ResourceTag/${TagKey}

노드 그룹

aws:ResourceTag/${TagKey}

DisassociateAccessPolicy

Amazon EKS 액세스 항목과 Amazon EKS 액세스 정책을 분리할 수 있는 권한 부여

access-entry*

aws:ResourceTag/${TagKey}

eks:accessEntryType

eks:accessScope

eks:clusterName

eks:kubernetesGroups

eks:namespaces

eks:policyArn

eks:principalArn

eks:username

쓰기

DisassociateIdentityProviderConfig

연결된 Idp 구성을 삭제할 수 있는 권한을 부여합니다.

identityproviderconfig*

aws:ResourceTag/${TagKey}

쓰기

ListAccessEntries

모든 Amazon EKS 액세스 항목을 나열할 수 있는 권한 부여

클러스터*

aws:ResourceTag/${TagKey}

List

ListAccessPolicies

Amazon EKS 액세스 정책을 나열할 수 있는 권한 부여

List

ListAddons

지정된 클러스터에 대한 AWS 계정 (지정된 리전 또는 기본 리전)의 Amazon EKS 추가 기능을 나열할 수 있는 권한을 부여합니다.

클러스터*

aws:ResourceTag/${TagKey}

List

ListAssociatedAccessPolicies

Amazon EKS 액세스 항목 및 연결된 액세스 정책을 나열할 수 있는 권한 부여

access-entry*

aws:ResourceTag/${TagKey}

eks:accessEntryType

eks:clusterName

eks:kubernetesGroups

eks:principalArn

eks:username

List

ListCapabilities

Amazon EKS 클러스터의 기능을 나열할 수 있는 권한을 부여합니다.

클러스터*

aws:ResourceTag/${TagKey}

List

ListCertificateAuthorities

Amazon EKS 클러스터의 인증 기관을 나열할 수 있는 권한을 부여합니다.

클러스터*

aws:ResourceTag/${TagKey}

List

ListClusters

AWS 계정 (지정된 리전 또는 기본 리전에서)의 Amazon EKS 클러스터를 나열할 수 있는 권한을 부여합니다.

List

ListDashboardData

대시보드 데이터를 나열할 수 있는 권한을 부여합니다. Amazon EKS 대시보드는 여러 계정과 리전의 클러스터 리소스에 대한 정보를 집계합니다. 이 대시보드에는 EC2 인스턴스 및 EKS 클러스터 버전에 대한 정보가 포함되어 있습니다

대시보드*

aws:ResourceTag/${TagKey}

읽기

ListDashboardResources

대시보드 리소스를 나열할 수 있는 권한을 부여합니다. Amazon EKS 대시보드는 여러 계정과 리전의 클러스터 리소스에 대한 정보를 집계합니다. 이 대시보드에는 EC2 인스턴스 및 EKS 클러스터 버전에 대한 정보가 포함되어 있습니다

대시보드*

aws:ResourceTag/${TagKey}

읽기

ListEksAnywhereSubscriptions

EKS Anywhere 구독을 나열할 수 있는 권한 부여

List

ListFargateProfiles

지정된 클러스터와 연결된 AWS 계정 (지정된 리전 또는 기본 리전)의 AWS Fargate 프로파일을 나열할 수 있는 권한을 부여합니다.

클러스터*

aws:ResourceTag/${TagKey}

List

ListIdentityProviderConfigs

지정된 클러스터와 연결된 AWS 계정 (지정된 리전 또는 기본 리전)의 Idp 구성을 나열할 수 있는 권한을 부여합니다.

클러스터*

aws:ResourceTag/${TagKey}

List

ListInsights

지정된 클러스터에 대해 감지된 모든 인사이트를 나열할 수 있는 권한 부여

클러스터*

aws:ResourceTag/${TagKey}

List

ListNodegroups

지정된 클러스터에 연결된 AWS 계정 (지정된 리전 또는 기본 리전)의 Amazon EKS 노드 그룹을 나열할 수 있는 권한을 부여합니다.

클러스터*

aws:ResourceTag/${TagKey}

List

ListPodIdentityAssociations

EKS Pod Identity 연결을 나열할 수 있는 권한을 부여합니다.

클러스터*

aws:ResourceTag/${TagKey}

List

ListTagsForResource

지정된 리소스에 대한 모든 태그를 나열할 수 있는 권한을 부여합니다.

추가 기능

aws:ResourceTag/${TagKey}

읽기

기능

aws:ResourceTag/${TagKey}

클러스터

aws:ResourceTag/${TagKey}

대시보드

aws:ResourceTag/${TagKey}

eks-anywhere-subscription

aws:ResourceTag/${TagKey}

fargateprofile

aws:ResourceTag/${TagKey}

identityproviderconfig

aws:ResourceTag/${TagKey}

노드 그룹

aws:ResourceTag/${TagKey}

ListUpdates

지정된 리전 또는 기본 리전에서 지정된 Amazon EKS 클러스터/노드 그룹/추가 기능에 대한 업데이트를 나열할 수 있는 권한을 부여합니다.

추가 기능

aws:ResourceTag/${TagKey}

List

기능

aws:ResourceTag/${TagKey}

클러스터*

aws:ResourceTag/${TagKey}

노드 그룹

aws:ResourceTag/${TagKey}

RegisterCluster

외부 클러스터를 등록할 수 있는 권한을 부여합니다.

aws:RequestTag/${TagKey}

aws:TagKeys

쓰기

StartInsightsRefresh

클러스터 인사이트에 대한 온디맨드 새로 고침 작업을 시작하여 표준 새로 고침 일정 외부에서 최신 분석을 가져올 수 있는 권한을 부여합니다.

클러스터*

aws:ResourceTag/${TagKey}

쓰기

TagResource

지정된 리소스에 태그를 지정할 권한을 부여합니다.

액세스-입력

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

eks:accessEntryType

eks:clusterName

eks:kubernetesGroups

eks:principalArn

eks:username

태그 지정, 쓰기

추가 기능

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

기능

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

클러스터

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

대시보드

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

노드 그룹

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

podidentityassociation

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

UntagResource

지정된 리소스의 태그를 해제할 수 있는 권한을 부여합니다.

액세스-입력

aws:ResourceTag/${TagKey}

aws:TagKeys

eks:accessEntryType

eks:clusterName

eks:kubernetesGroups

eks:principalArn

eks:username

태그 지정, 쓰기

추가 기능

aws:ResourceTag/${TagKey}

aws:TagKeys

기능

aws:ResourceTag/${TagKey}

aws:TagKeys

클러스터

aws:ResourceTag/${TagKey}

aws:TagKeys

대시보드

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

노드 그룹

aws:ResourceTag/${TagKey}

aws:TagKeys

podidentityassociation

aws:ResourceTag/${TagKey}

aws:TagKeys

UpdateAccessEntry

Amazon EKS 액세스 항목을 업데이트할 수 있는 권한 부여

access-entry*

aws:ResourceTag/${TagKey}

eks:accessEntryType

eks:clusterName

eks:kubernetesGroups

eks:principalArn

eks:username

쓰기

UpdateAddon

VPC-CNI 버전과 같은 Amazon EKS 추가 기능 구성을 업데이트할 수 있는 권한을 부여합니다.

추가 기능*

aws:ResourceTag/${TagKey}

쓰기

podidentityassociation

aws:ResourceTag/${TagKey}

UpdateCapability

Amazon EKS 클러스터의 기능을 업데이트할 수 있는 권한을 부여합니다.

기능*

aws:ResourceTag/${TagKey}

쓰기

UpdateClusterConfig

Amazon EKS 클러스터 구성(예: API 서버 엔드포인트 액세스)을 업데이트할 수 있는 권한을 부여합니다.

클러스터*

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

쓰기

UpdateClusterVersion

Amazon EKS 클러스터의 Kubernetes 버전을 업데이트할 수 있는 권한을 부여합니다.

클러스터*

aws:ResourceTag/${TagKey}

eks:kubernetesVersion

쓰기

UpdateEksAnywhereSubscription

EKS Anywhere 구독을 업데이트할 수 있는 권한 부여

eks-anywhere-subscription*

aws:ResourceTag/${TagKey}

쓰기

UpdateNodegroupConfig

Amazon EKS 노드 그룹 구성(예: 최소/최대/원하는 용량 또는 레이블)을 업데이트할 수 있는 권한을 부여합니다.

노드 그룹*

aws:ResourceTag/${TagKey}

쓰기

UpdateNodegroupVersion

Amazon EKS 노드 구룹의 Kubernetes 버전을 업데이트할 수 있는 권한을 부여합니다.

노드 그룹*

aws:ResourceTag/${TagKey}

쓰기

UpdatePodIdentityAssociation

EKS Pod Identity 연결을 업데이트할 수 있는 권한을 부여합니다.

podidentityassociation*

aws:ResourceTag/${TagKey}

쓰기

Amazon Elastic Kubernetes Service에 대한 권한 전용 작업

다음 작업은 Amazon Elastic Kubernetes Service에서 정의하지만 API 작업을 통해 직접 호출할 수 없습니다. IAM 정책 설명에서만 권한을 부여하거나 거부할 수 있습니다.

작업 설명 리소스 유형(*필수) 조건 키 액세스 레벨

AccessKubernetesApi

AWS EKS 콘솔을 통해 Kubernetes 객체를 볼 수 있는 권한을 부여합니다.

클러스터*

aws:ResourceTag/${TagKey}

읽기

MutateViaKubernetesApi

AWS 콘솔을 통해 Kubernetes 객체를 수정할 수 있는 권한을 부여합니다.

클러스터*

aws:ResourceTag/${TagKey}

쓰기

Amazon Elastic Kubernetes Service에서 정의한 리소스 유형

이 서비스에서 정의하는 리소스 유형은 다음과 같으며, IAM 권한 정책 설명의 Resource 요소에서 사용할 수 있습니다.

조건 키 ARN 조건 키

액세스-입력

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

액세스 정책

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

추가 기능

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

aws:ResourceTag/${TagKey}

기능

arn:${Partition}:eks:${Region}:${Account}:capability/${ClusterName}/${CapabilityType}/${CapabilityName}/${UUID}

aws:ResourceTag/${TagKey}

클러스터

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

aws:ResourceTag/${TagKey}

대시보드

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}

노드 그룹

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

aws:ResourceTag/${TagKey}

podidentityassociation

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

aws:ResourceTag/${TagKey}

Amazon Elastic Kubernetes Service에 사용되는 조건 키

Amazon Elastic Kubernetes Service는 IAM 정책의 Condition 요소에 사용할 수 있는 다음과 같은 조건 키를 정의합니다.

조건 키 설명 형식

aws:RequestTag/${TagKey}

사용자가 EKS 서비스에 요청한 요청에 있는 키로 액세스를 필터링합니다.

문자열

aws:ResourceTag/${TagKey}

태그 키-값 페어를 기준으로 액세스를 필터링합니다.

문자열

aws:TagKeys

사용자가 EKS 서비스에 요청한 요청에 있는 모든 태그 키 이름 목록을 기준으로 액세스를 필터링합니다.

ArrayOfString

eks:accessEntryType

사용자가 EKS 서비스에 요청한 액세스 항목 요청에 있는 액세스 항목 유형을 기준으로 액세스 필터링

문자열

eks:accessScope

사용자가 EKS 서비스에 요청한 연결/연결 해제 액세스 정책 요청에 있는 accessScope을 기준으로 액세스 필터링

문자열

eks:authenticationMode

클러스터 생성/업데이트 요청에 있는 authenticationMode를 기준으로 액세스를 필터링합니다.

문자열

eks:blockStorageEnabled

클러스터 생성 및 업데이트 요청에서 블록 스토리지 활성화 파라미터를 기준으로 액세스를 필터링합니다.

부울

eks:bootstrapClusterCreatorAdminPermissions

클러스터 생성 요청에 있는 bootstrapClusterCreatorAdminPermissions를 기준으로 액세스 필터링

부울

eks:bootstrapSelfManagedAddons

클러스터 생성 요청에 있는 bootstrapSelfManagedAddons를 기준으로 액세스를 필터링합니다.

부울

eks:clientId

사용자가 EKS 서비스에 요청한 associateIdentityProviderConfig에 있는 클라이언트 ID로 액세스를 필터링합니다.

문자열

eks:clusterName

사용자가 EKS 서비스에 요청한 액세스 항목 요청에 있는 clusterName을 기준으로 액세스 필터링

문자열

eks:computeConfigEnabled

클러스터 생성 및 업데이트 요청에서 컴퓨팅 구성 활성화 파라미터를 기준으로 액세스를 필터링합니다.

부울

eks:controlPlaneEgressMode

클러스터 생성/업데이트 요청에 지정된 컨트롤 플레인 송신 모드를 기준으로 액세스를 필터링합니다.

문자열

eks:controlPlaneScalingTier

클러스터 생성/업데이트 요청의 컨트롤 플레인 조정 계층을 기준으로 액세스를 필터링합니다.

문자열

eks:deletionProtection

클러스터 생성/업데이트 요청의 삭제 방지 설정을 기준으로 액세스를 필터링합니다.

부울

eks:elasticLoadBalancingEnabled

클러스터 생성 및 업데이트 요청에서 탄력적 로드 밸런싱 활성화 파라미터를 기준으로 액세스를 필터링합니다.

부울

eks:encryptionConfigProviderKeyArns

클러스터 생성/암호화 구성 연결 요청의 KMS 키 ARNs을 기준으로 액세스를 필터링합니다.

ArrayOfARN

eks:endpointPrivateAccess

클러스터 생성/업데이트 요청의 엔드포인트 프라이빗 액세스 설정을 기준으로 액세스를 필터링합니다.

부울

eks:endpointPublicAccess

클러스터 생성/업데이트 요청의 엔드포인트 퍼블릭 액세스 설정을 기준으로 액세스를 필터링합니다.

부울

eks:issuerUrl

사용자가 EKS 서비스에 요청한 associateIdentityProviderConfig에 있는 issuerUrl로 액세스를 필터링합니다.

문자열

eks:kubeApiServerConfig

클러스터 생성/업데이트 요청에 kube-api-server 구성이 있는지 여부를 기준으로 액세스를 필터링합니다.

부울

eks:kubeControllerManagerConfig

클러스터 생성/업데이트 요청에 kube-controller-manager 구성이 있는지 여부를 기준으로 액세스를 필터링합니다.

부울

eks:kubeSchedulerConfig

클러스터 생성/업데이트 요청에 kube-scheduler 구성이 있는지 여부를 기준으로 액세스를 필터링합니다.

부울

eks:kubernetesGroups

사용자가 EKS 서비스에 요청한 액세스 항목 요청에 있는 kubernetesGroups를 기준으로 액세스 필터링

ArrayOfString

eks:kubernetesVersion

클러스터 생성/클러스터 버전 업데이트 요청의 Kubernetes 버전을 기준으로 액세스를 필터링합니다.

문자열

eks:loggingType/${type}

클러스터 로깅 활성화를 기준으로 액세스를 필터링하고 클러스터 생성/업데이트 요청에 파라미터를 입력합니다.

부울

eks:namespaces

사용자가 EKS 서비스에 요청한 연결/연결 해제 액세스 정책 요청에 있는 namespaces를 기준으로 액세스 필터링

ArrayOfString

eks:policyArn

사용자가 EKS 서비스에 요청한 액세스 항목 요청에 있는 policyArn을 기준으로 액세스 필터링

ARN

eks:principalArn

사용자가 EKS 서비스에 요청한 액세스 항목 요청에 있는 principalArn을 기준으로 액세스 필터링

ARN

eks:supportType

클러스터 생성/업데이트 요청에 있는 supportType을 기준으로 액세스를 필터링합니다.

문자열

eks:username

사용자가 EKS 서비스에 요청한 액세스 항목 요청에 있는 Kubernetes 사용자 이름을 기준으로 액세스 필터링

문자열

eks:zonalShiftEnabled

클러스터 생성/업데이트 요청에서 영역 전환 활성화 설정을 기준으로 액세스를 필터링합니다.

부울