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

リスト

ListAccessPolicies

eks:ListAccessPolicies

リスト

ListAddons

eks:ListAddons

リスト

ListAssociatedAccessPolicies

eks:ListAssociatedAccessPolicies

リスト

ListCapabilities

eks:ListCapabilities

リスト

ListCertificateAuthorities

eks:ListCertificateAuthorities

リスト

ListClusters

eks:ListClusters

リスト

ListEksAnywhereSubscriptions

eks:ListEksAnywhereSubscriptions

リスト

ListFargateProfiles

eks:ListFargateProfiles

リスト

ListIdentityProviderConfigs

eks:ListIdentityProviderConfigs

リスト

ListInsights

eks:ListInsights

リスト

ListNodegroups

eks:ListNodegroups

リスト

ListPodIdentityAssociations

eks:ListPodIdentityAssociations

リスト

ListTagsForResource

eks:ListTagsForResource

読み取り

ListUpdates

eks:ListUpdates

リスト

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 コマンドへのアクセスを許可または拒否します。ただし、場合によっては、1 つのアクションによって複数のオペレーションへのアクセスが制御されます。あるいは、いくつかのオペレーションはいくつかの異なるアクションを必要とします。

アクション 説明 リソースタイプ (* 必須) 条件キー アクセスレベル

ActivateCertificateAuthority

Amazon EKS クラスターの認証機関をアクティブ化するアクセス許可を付与します

クラスター*

aws:ResourceTag/${TagKey}

書き込み

AssociateAccessPolicy

Amazon EKS アクセスポリシーを Amazon EKS アクセスエントリに関連付ける許可を付与

アクセスエントリ*

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

クラスターに ID プロバイダー設定を関連付けるアクセス許可を付与

クラスター*

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

書き込み

podidentity の関連付け

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 アクセスエントリを削除する許可を付与

アクセスエントリ*

aws:ResourceTag/${TagKey}

eks:accessEntryType

eks:clusterName

eks:kubernetesGroups

eks:principalArn

eks:username

書き込み

DeleteAddon

Amazon EKS アドオンを削除するアクセス許可を付与

アドオン*

aws:ResourceTag/${TagKey}

書き込み

podidentity の関連付け

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 アクセスエントリを記述する許可を付与

アクセスエントリ*

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 アクセスポリシーを関連付け解除する許可を付与

アクセスエントリ*

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}

リスト

ListAccessPolicies

Amazon EKS アクセスポリシーを一覧表示する許可を付与

リスト

ListAddons

特定のクラスターの AWS アカウント (指定されたリージョンまたはデフォルトのリージョンの) の Amazon EKS アドオンを一覧表示するアクセス許可を付与します

クラスター*

aws:ResourceTag/${TagKey}

リスト

ListAssociatedAccessPolicies

Amazon EKS アクセスエントリに関連するアクセスポリシーを一覧表示する許可を付与

アクセスエントリ*

aws:ResourceTag/${TagKey}

eks:accessEntryType

eks:clusterName

eks:kubernetesGroups

eks:principalArn

eks:username

リスト

ListCapabilities

Amazon EKS クラスターの機能を一覧表示するアクセス許可を付与します

クラスター*

aws:ResourceTag/${TagKey}

リスト

ListCertificateAuthorities

Amazon EKS クラスターの認証機関を一覧表示する許可を付与

クラスター*

aws:ResourceTag/${TagKey}

リスト

ListClusters

(指定されたリージョンまたはデフォルトのリージョン AWS アカウント ) の Amazon EKS クラスターを一覧表示するアクセス許可を付与します

リスト

ListDashboardData

ダッシュボードデータを一覧表示するアクセス許可を付与します。Amazon EKS ダッシュボードでは、複数のリージョンとアカウントからクラスターリソースに関する情報を集約します。ダッシュボードには、EC2 インスタンスと EKS クラスターのバージョンに関する情報が含まれています

ダッシュボード*

aws:ResourceTag/${TagKey}

読み取り

ListDashboardResources

ダッシュボードリソースを一覧表示するアクセス許可を付与します。Amazon EKS ダッシュボードでは、複数のリージョンとアカウントからクラスターリソースに関する情報を集約します。ダッシュボードには、EC2 インスタンスと EKS クラスターのバージョンに関する情報が含まれています

ダッシュボード*

aws:ResourceTag/${TagKey}

読み取り

ListEksAnywhereSubscriptions

EKS Anywhere サブスクリプションを一覧表示する許可を付与

リスト

ListFargateProfiles

特定のクラスターに関連付けられた AWS アカウント (指定されたリージョンまたはデフォルトのリージョンの) の AWS Fargate プロファイルを一覧表示するアクセス許可を付与します

クラスター*

aws:ResourceTag/${TagKey}

リスト

ListIdentityProviderConfigs

特定のクラスターに関連付けられた AWS アカウント (指定されたリージョンまたはデフォルトのリージョンの) の Idp 設定を一覧表示するアクセス許可を付与します

クラスター*

aws:ResourceTag/${TagKey}

リスト

ListInsights

指定したクラスターで検出されたすべてのインサイトのリストを取得する許可を付与

クラスター*

aws:ResourceTag/${TagKey}

リスト

ListNodegroups

特定のクラスターにアタッチされた AWS アカウント (指定されたリージョンまたはデフォルトのリージョンの) の Amazon EKS ノードグループを一覧表示するアクセス許可を付与します

クラスター*

aws:ResourceTag/${TagKey}

リスト

ListPodIdentityAssociations

EKS Pod Identity の関連付けを一覧表示するためのアクセス許可を付与

クラスター*

aws:ResourceTag/${TagKey}

リスト

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}

リスト

機能

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

podidentity の関連付け

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

podidentity の関連付け

aws:ResourceTag/${TagKey}

aws:TagKeys

UpdateAccessEntry

Amazon EKS アクセスエントリを更新する許可を付与

アクセスエントリ*

aws:ResourceTag/${TagKey}

eks:accessEntryType

eks:clusterName

eks:kubernetesGroups

eks:principalArn

eks:username

書き込み

UpdateAddon

Amazon EKS アドオン設定 (VPC CNI バージョンなど) を更新するアクセス許可を付与

アドオン*

aws:ResourceTag/${TagKey}

書き込み

podidentity の関連付け

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}

podidentity の関連付け

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 サービスに対して行うリクエストに含まれるキーによってアクセスがフィルタリングされます

String

aws:ResourceTag/${TagKey}

タグキーおよび値のペアでアクセスをフィルタリングします。

String

aws:TagKeys

ユーザーが EKS サービスに対して行うリクエストに含まれるすべてのタグキー名のリストでアクセスをフィルタリングします

ArrayOfString

eks:accessEntryType

ユーザーが EKS サービスに対して行うアクセスエントリリクエストに含まれるアクセスエントリタイプでアクセスをフィルタリングします

String

eks:accessScope

ユーザーが EKS サービスに対して行う 関連付け/関連付け解除アクセス ポリシーリクエストに存在する accessScope でアクセスをフィルタリングします

String

eks:authenticationMode

クラスターの作成/更新リクエストに存在する authenticationMode でアクセスをフィルタリングする

String

eks:blockStorageEnabled

クラスターの作成/更新リクエストのブロックストレージ対応パラメータでアクセスをフィルタリングします

Bool

eks:bootstrapClusterCreatorAdminPermissions

クラスター作成リクエストに存在する bootstrapClusterCreatorAdminPermissions でアクセスをフィルタリングします

Bool

eks:bootstrapSelfManagedAddons

クラスター作成リクエストに存在する bootstrapSelfManagedAddons でアクセスをフィルタリングする

Bool

eks:clientId

ユーザーが EKS サービスに対して行う associateIdentityProviderConfig リクエストに存在する clientId でアクセスをフィルタリングします

String

eks:clusterName

ユーザーが EKS サービスに対して行うアクセスエントリリクエストに存在するクラスター名でアクセスをフィルタリングします

String

eks:computeConfigEnabled

クラスターの作成/更新リクエストのコンピューティング設定が有効なパラメータでアクセスをフィルタリングします

Bool

eks:controlPlaneEgressMode

クラスターの作成/更新リクエストで指定されたコントロールプレーン出力モードでアクセスをフィルタリングします

String

eks:controlPlaneScalingTier

クラスターの作成/更新リクエストのコントロールプレーンスケーリング階層でアクセスをフィルタリングします

String

eks:deletionProtection

クラスターの作成/更新リクエストの削除保護設定でアクセスをフィルタリングします

Bool

eks:elasticLoadBalancingEnabled

クラスターの作成/更新リクエストでエラスティックロードバランシングが有効なパラメータでアクセスをフィルタリングします

Bool

eks:encryptionConfigProviderKeyArns

クラスターの作成/暗号化設定の関連付けリクエストの KMS キー ARNs でアクセスをフィルタリングします

ArrayOfARN

eks:endpointPrivateAccess

クラスターの作成/更新リクエストのエンドポイントプライベートアクセス設定でアクセスをフィルタリングします

Bool

eks:endpointPublicAccess

クラスターの作成/更新リクエストのエンドポイントパブリックアクセス設定でアクセスをフィルタリングします

Bool

eks:issuerUrl

ユーザーが EKS サービスに対して行う associateIdentityProviderConfig リクエストに存在する issuerUrl でアクセスをフィルタリングします

String

eks:kubeApiServerConfig

kube-api-server 設定がクラスターの作成/更新リクエストに存在するかどうかでアクセスをフィルタリングします

Bool

eks:kubeControllerManagerConfig

kube-controller-manager 設定がクラスターの作成/更新リクエストに存在するかどうかでアクセスをフィルタリングします

Bool

eks:kubeSchedulerConfig

kube-scheduler 設定がクラスターの作成/更新リクエストに存在するかどうかでアクセスをフィルタリングします

Bool

eks:kubernetesGroups

ユーザーが EKS サービスに対して行うアクセスエントリリクエストに存在する KubernetesGroups でアクセスをフィルタリングします

ArrayOfString

eks:kubernetesVersion

クラスターの作成/クラスターバージョンの更新リクエストの Kubernetes バージョンでアクセスをフィルタリングします

String

eks:loggingType/${type}

クラスターの作成/更新リクエストで有効になっているクラスターログ記録とタイプパラメータでアクセスをフィルタリングします

Bool

eks:namespaces

ユーザーが EKS サービスに対して行う関連付け/関連付け解除アクセスポリシーリクエストに存在する名前空間でアクセスをフィルタリングします

ArrayOfString

eks:policyArn

ユーザーが EKS サービスに対して行うリクエストに含まれる policyArn でアクセスをフィルタリングします

ARN

eks:principalArn

ユーザーが EKS サービスに対して行うアクセスエントリリクエストに存在する principaLarn でアクセスをフィルタリングします

ARN

eks:supportType

クラスターの作成/更新リクエストに存在する supportType でアクセスをフィルタリングする

String

eks:username

ユーザーが EKS サービスに対して行うアクセスエントリリクエストに存在する Kubernetes ユーザー名でアクセスをフィルタリングします

String

eks:zonalShiftEnabled

クラスターの作成/更新リクエストでゾーンシフトが有効な設定でアクセスをフィルタリングします

Bool