このページの改善にご協力ください
このユーザーガイドに貢献するには、すべてのページの右側のペインにある「GitHub でこのページを編集する」リンクを選択してください。
アクセスポリシーアクセス許可を確認する
アクセスポリシーには、Kubernetes verbs
(アクセス許可) と resources
を含む rules
が含まれます。アクセスポリシーには IAM のアクセス許可やリソースは含まれません。Kubernetes Role
および ClusterRole
オブジェクトと同様に、アクセスポリシーには allow
rules
のみが含まれます。アクセスポリシーの内容は変更できません。独自のアクセスポリシーを作成することはできません。アクセスポリシーのアクセス許可がニーズに合わない場合は、Kubernetes RBAC オブジェクトを作成し、アクセスエントリのグループ名を指定します。詳細については、「アクセスエントリを作成する」を参照してください。アクセスポリシーに含まれるアクセス許可は、Kubernetes ユーザー向けのクラスターロールのアクセス許可と似ています。詳細については、Kubernetes ドキュメントの「ユーザー向け Role
アクセスポリシーを選択し、その内容を確認します。各アクセスポリシーの各テーブルの各行は個別のルールです。
AmazonEKSAdminPolicy
このアクセスポリシーには、リソースに対するほとんどのアクセス許可を IAM プリンシパルに付与するアクセス許可が含まれています。アクセスエントリに関連付けられている場合、そのアクセス範囲は通常 1 つ以上の Kubernetes 名前空間です。IAM プリンシパルにクラスター上のすべてのリソースへの管理者アクセスを許可する場合は、代わりに AmazonEKSClusterAdminPolicy アクセスポリシーをアクセスエントリに関連付けてください。
ARN —
arn:aws:eks::aws:cluster-access-policy/AmazonEKSAdminPolicy
Kubernetes API グループ | Kubernetes resources | Kubernetes 動詞(許可) |
---|---|---|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
AmazonEKSClusterAdminPolicy
このアクセスポリシーには、IAM プリンシパル管理者にクラスターへのアクセス権を付与するアクセス許可が含まれています。アクセスエントリに関連付けられている場合、そのアクセス範囲は通常、Kubernetes 名前空間ではなくクラスターになります。IAM プリンシパルの管理範囲をより限定したい場合は、代わりに AmazonEKSAdminPolicy アクセスポリシーをアクセスエントリに関連付けることを検討してください。
ARN —
arn:aws:eks::aws:cluster-access-policy/AmazonEKSClusterAdminPolicy
Kubernetes API グループ | Kubernetes nonResourceURL | Kubernetes resources | Kubernetes 動詞(許可) |
---|---|---|---|
|
|
|
|
|
|
AmazonEKSAdminViewPolicy
このアクセスポリシーには、IAM プリンシパルにクラスターの全リソースをリスト/表示するアクセス権を付与するアクセス許可が含まれています。これには Kubernetes シークレット
ARN —
arn:aws:eks::aws:cluster-access-policy/AmazonEKSAdminViewPolicy
Kubernetes API グループ | Kubernetes resources | Kubernetes 動詞(許可) |
---|---|---|
|
|
|
AmazonEKSEditPolicy
このアクセスポリシーには、IAM プリンシパルがほとんどの Kubernetes リソースを編集できるようにするアクセス許可が含まれています。
ARN —
arn:aws:eks::aws:cluster-access-policy/AmazonEKSEditPolicy
Kubernetes API グループ | Kubernetes resources | Kubernetes 動詞(許可) |
---|---|---|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
AmazonEKSViewPolicy
このアクセスポリシーには、IAM プリンシパルがほとんどの Kubernetes リソースを表示できるようにするアクセス許可が含まれています。
ARN —
arn:aws:eks::aws:cluster-access-policy/AmazonEKSViewPolicy
Kubernetes API グループ | Kubernetes resources | Kubernetes 動詞(許可) |
---|---|---|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
AmazonEKSAutoNodePolicy
ARN —
arn:aws:eks::aws:cluster-access-policy/AmazonEKSAutoNodePolicy
このポリシーには、Amazon EKS コンポーネントが以下のタスクを完了できるようにする次のアクセス許可が含まれています。
-
kube-proxy
– ネットワークエンドポイントおよびサービスをモニタリングし、関連するイベントを管理します。これにより、クラスター全体のネットワークプロキシ機能が有効になります。 -
ipamd
– AWS VPC ネットワーキングリソースと Container Network Interface (CNI) を管理します。これにより、IP アドレス管理デーモンがポッドネットワーキングを処理できるようになります。 -
coredns
– エンドポイントやサービスなどのサービス検出リソースにアクセスします。これにより、クラスター内の DNS 解決が有効になります。 -
ebs-csi-driver
– Amazon EBS ボリュームのストレージ関連リソースを操作します。これにより、永続ボリュームの動的なプロビジョニングとアタッチが可能になります。 -
neuron
– AWS Neuron デバイスのノードとポッドをモニタリングします。これにより、AWS Inferentia および Trainium アクセラレーターを管理できます。 -
node-monitoring-agent
– ノード診断およびイベントにアクセスします。これにより、クラスターのヘルスモニタリングと診断の収集が可能になります。
各コンポーネントは専用のサービスアカウントを使用し、その特定の機能に必要なアクセス許可のみに制限されます。
NodeClass でノード IAM ロールを手動で指定する場合は、新しいノード IAM ロールをこのアクセスポリシーに関連付けるアクセスエントリを作成する必要があります。
AmazonEKSBlockStoragePolicy
注記
このポリシーは AWS サービスリンクロール専用で、カスタマーマネージドロールには使用できません。
ARN —
arn:aws:eks::aws:cluster-access-policy/AmazonEKSBlockStoragePolicy
このポリシーには、Amazon EKS がストレージオペレーションのリーダー選出および調整リソースを管理できるようにするアクセス許可が含まれています。
-
coordination.k8s.io
– リーダー選出用のリースオブジェクトを作成および管理します。これにより、EKS ストレージコンポーネントは、リーダー選出メカニズムを通じてクラスター全体のアクティビティを調整できます。
ポリシーは、クラスター内の他の調整リソースへのアクセス競合を防ぐために、EKS ストレージコンポーネントで使用される特定のリースリソースを対象とします。
Amazon EKS は、Auto Mode が有効の場合、クラスター IAM ロールのこのアクセスポリシーを使用してアクセスエントリを自動的に作成し、ブロックストレージ機能が正しく機能するのに必要なアクセス許可を設定します。
AmazonEKSLoadBalancingPolicy
ARN —
arn:aws:eks::aws:cluster-access-policy/AmazonEKSLoadBalancingPolicy
このポリシーには、Amazon EKS がロードバランシングのリーダー選出リソースを管理できるようにするアクセス許可が含まれています。
-
coordination.k8s.io
– リーダー選出用のリースオブジェクトを作成および管理します。これにより、EKS ロードバランシングコンポーネントはリーダーを選出することで、複数のレプリカ間でアクティビティを調整できます。
このポリシーは、クラスター内の他のリースリソースへのアクセスを防止しながら、適切な調整を実現するために、特にロードバランシングリースリソースを対象とします。
Amazon EKS は、Auto Mode が有効の場合、クラスター IAM ロールのこのアクセスポリシーを使用してアクセスエントリを自動的に作成し、ネットワーク機能が正しく機能するのに必要なアクセス許可を設定します。
AmazonEKSNetworkingPolicy
ARN —
arn:aws:eks::aws:cluster-access-policy/AmazonEKSNetworkingPolicy
このポリシーには、Amazon EKS がネットワーキングのリーダー選出リソースを管理できるようにするアクセス許可が含まれています。
-
coordination.k8s.io
– リーダー選出用のリースオブジェクトを作成および管理します。これにより、EKS ネットワークコンポーネントはリーダーを選出することで、IP アドレス割り当てアクティビティを調整できます。
このポリシーは、クラスター内の他のリースリソースへのアクセスを防止しながら、適切な調整を実現するために、特にネットワークリースリソースを対象とします。
Amazon EKS は、Auto Mode が有効の場合、クラスター IAM ロールのこのアクセスポリシーを使用してアクセスエントリを自動的に作成し、ネットワーク機能が正しく機能するのに必要なアクセス許可を設定します。
AmazonEKSComputePolicy
注記
このポリシーは AWS サービスリンクロール専用で、カスタマーマネージドロールには使用できません。
ARN —
arn:aws:eks::aws:cluster-access-policy/AmazonEKSComputePolicy
このポリシーには、Amazon EKS がコンピューティングオペレーションのリーダー選出リソースを管理できるようにするアクセス許可が含まれています。
-
coordination.k8s.io
– リーダー選出用のリースオブジェクトを作成および管理します。これにより、EKS コンピューティングコンポーネントは、リーダーを選出することでノードスケーリングアクティビティを調整できます。
このポリシーは、クラスター内のすべてのリースリソースへの基本的な読み取りアクセス (get
、watch
) を許可しながら、特にコンピューティング管理リースリソースを対象とします。
Amazon EKS は、Auto Mode が有効の場合、クラスター IAM ロールのこのアクセスポリシーを使用してアクセスエントリを自動的に作成し、ネットワーク機能が正しく機能するのに必要なアクセス許可を設定します。
AmazonEKSBlockStorageClusterPolicy
注記
このポリシーは AWS サービスリンクロール専用で、カスタマーマネージドロールには使用できません。
ARN —
arn:aws:eks::aws:cluster-access-policy/AmazonEKSBlockStorageClusterPolicy
このポリシーは、Amazon EKS Auto Mode のブロックストレージ機能に必要なアクセス許可を付与します。これにより、Amazon EKS クラスター内のブロックストレージリソースを効率的に管理できます。ポリシーには以下のアクセス権限が含まれています。
CSI ドライバー管理:
-
CSI ドライバー (特にブロックストレージ用) の作成、読み取り、更新、削除を行います。
ボリューム管理:
-
永続ボリュームの一覧表示、監視、作成、更新、パッチ適用、削除を行います。
-
永続ボリュームのクレームを一覧表示、監視、更新します。
-
パッチ永続ボリュームのクレームのステータス。
ノードとポッドのインタラクション:
-
ノードおよびポッドの情報を読み取ります。
-
ストレージオペレーションに関連するイベントを管理します。
ストレージクラスおよび属性:
-
ストレージクラスと CSI ノードを読み取ります。
-
ボリューム属性クラスを読み取ります。
ボリュームのアタッチ:
-
ボリュームのアタッチとそのステータスを一覧表示、監視、変更します。
スナップショットオペレーション:
-
ボリュームのスナップショット、スナップショットコンテンツ、スナップショットクラスを管理します。
-
ボリュームグループスナップショットおよび関連リソースのオペレーションを処理します。
このポリシーは、Auto Mode で実行されている Amazon EKS クラスター内の包括的なブロックストレージ管理をサポートするように設計されています。ブロックストレージボリュームのプロビジョニング、アタッチ、サイズ変更、スナップショット作成など、さまざまなオペレーションに対するアクセス許可を組み合わせます。
Amazon EKS は、Auto Mode が有効の場合、クラスター IAM ロールのこのアクセスポリシーを使用してアクセスエントリを自動的に作成し、ブロックストレージ機能が正しく機能するのに必要なアクセス許可を設定します。
AmazonEKSComputeClusterPolicy
注記
このポリシーは AWS サービスリンクロール専用で、カスタマーマネージドロールには使用できません。
ARN —
arn:aws:eks::aws:cluster-access-policy/AmazonEKSComputeClusterPolicy
このポリシーは、Amazon EKS Auto Mode のコンピューティング管理機能に必要なアクセス許可を付与します。これにより、Amazon EKS クラスター内のコンピューティングリソースを効率的にオーケストレーションおよびスケールできます。ポリシーには以下のアクセス権限が含まれています。
ノード管理:
-
NodePools および NodeClaims のステータスの作成、読み取り、更新、削除、管理を行います。
-
作成、変更、削除を含め、NodeClasses を管理します。
スケジューリングとリソース管理:
-
ポッド、ノード、永続ボリューム、永続ボリュームのクレーム、レプリケーションコントローラー、名前空間への読み取りアクセス。
-
ストレージクラス、CSI ノード、ボリュームのアタッチへの読み取りアクセス。
-
デプロイ、デーモンセット、レプリカセット、ステートフルセットを一覧表示および監視します。
-
ポッド中断の予算を読み取ります。
イベント処理:
-
クラスターイベントの作成、読み取り、管理を行います。
ノードのプロビジョニング解除とポッドエビクション:
-
ノードの更新、パッチ適用、削除を行います。
-
必要に応じて、ポッドエビクションを作成してポッドを削除します。
カスタムリソース定義 (CRD) 管理:
-
新しい CRD を作成します。
-
ノード管理に関連する特定の CRD (NodeClasses、NodePools、NodeClaims、NodeDiagnostics) を管理します。
このポリシーは、Auto Mode で実行されている Amazon EKS クラスター内の包括的なコンピューティング管理をサポートするように設計されています。ノードのプロビジョニング、スケジューリング、スケーリング、リソースの最適化など、さまざまなオペレーションのアクセス許可を組み合わせます。
Amazon EKS は、Auto Mode が有効の場合、クラスター IAM ロールのこのアクセスポリシーを使用してアクセスエントリを自動的に作成し、コンピューティング管理機能が正しく機能するのに必要なアクセス許可を設定します。
AmazonEKSLoadBalancingClusterPolicy
ARN —
arn:aws:eks::aws:cluster-access-policy/AmazonEKSLoadBalancingClusterPolicy
このポリシーは、Amazon EKS Auto Mode のロードバランシング機能に必要なアクセス許可を付与します。これにより、Amazon EKS クラスター内のロードバランシングリソースを効率的に管理および設定できます。ポリシーには以下のアクセス権限が含まれています。
イベントとリソースの管理:
-
イベントを作成してパッチを適用します。
-
ポッド、ノード、エンドポイント、名前空間への読み取りアクセス。
-
ポッドのステータスを更新します。
サービスおよびイングレス管理:
-
サービスとそのステータスの完全な管理。
-
イングレスとそのステータスの包括的な制御。
-
エンドポイントスライスとイングレスクラスへの読み取りアクセス。
ターゲットグループのバインディング:
-
ターゲットグループのバインディングとそのステータスを作成および変更します。
-
イングレスクラスパラメータへの読み取りアクセス。
カスタムリソース定義 (CRD) 管理:
-
すべての CRD の作成および読み取りを行います。
-
targetgroupbindings.eks.amazonaws.com および ingressclassparams.eks.amazonaws.com CRD の特定の管理。
ウェブフック設定:
-
変異および検証ウェブフック設定の作成および読み取りを行います。
-
eks-load-balancing-webhook 設定を管理します。
このポリシーは、Auto Mode で実行されている Amazon EKS クラスター内の包括的なロードバランシング管理をサポートするように設計されています。サービスの公開、イングレスルーティング、AWS ロードバランシングサービスとの統合など、さまざまなオペレーションのアクセス許可を組み合わせます。
Amazon EKS は、Auto Mode が有効の場合、クラスター IAM ロールのこのアクセスポリシーを使用してアクセスエントリを自動的に作成し、ロードバランシング機能が正しく機能するのに必要なアクセス許可を設定します。
AmazonEKSNetworkingClusterPolicy
ARN —
arn:aws:eks::aws:cluster-access-policy/AmazonEKSNetworkingClusterPolicy
AmazonEKSNetworkingClusterPolicy
このポリシーは、Amazon EKS Auto Mode のネットワーキング機能に必要なアクセス許可を付与します。これにより、Amazon EKS クラスター内のネットワーキングリソースを効率的に管理および設定できます。ポリシーには以下のアクセス権限が含まれています。
ノードとポッドの管理:
-
NodeClasses とそのステータスへの読み取りアクセス。
-
NodeClaims とそのステータスへの読み取りアクセス。
-
ポッドへの読み取りアクセス。
CNI ノード管理:
-
作成、読み取り、更新、削除、パッチ適用などの、CNINodes とそのステータスのアクセス許可。
カスタムリソース定義 (CRD) 管理:
-
すべての CRD の作成および読み取りを行います。
-
cninodes.eks.amazonaws.com CRD の特定の管理 (更新、パッチ適用、削除)。
イベント管理:
-
イベントを作成してパッチを適用します。
このポリシーは、Auto Mode で実行されている Amazon EKS クラスター内の包括的なネットワーク管理をサポートするように設計されています。ノードネットワーキング設定、CNI (Container Network Interface) 管理、関連するカスタムリソース処理など、さまざまなオペレーションのアクセス許可を組み合わせます。
このポリシーにより、ネットワーキングコンポーネントはノード関連のリソースを操作し、CNI 固有のノード設定を管理し、クラスター内のネットワーキングオペレーションに不可欠なカスタムリソースを処理できます。
Amazon EKS は、Auto Mode が有効の場合、クラスター IAM ロールのこのアクセスポリシーを使用してアクセスエントリを自動的に作成し、ネットワーク機能が正しく機能するのに必要なアクセス許可を設定します。
AmazonEKSHybridPolicy
注記
このポリシーは AWS サービスリンクロール専用で、カスタマーマネージドロールには使用できません。
このアクセスポリシーには、クラスターのノードへの EKS アクセスを許可するアクセス許可が含まれています。アクセスエントリに関連付けられている場合、そのアクセス範囲は通常、Kubernetes 名前空間ではなくクラスターになります。このポリシーは、Amazon EKS Hybrid Nodes で使用されます。
ARN — arn:aws:eks::aws:cluster-access-policy/AmazonEKSHybridPolicy
Kubernetes API グループ | Kubernetes nonResourceURL | Kubernetes resources | Kubernetes 動詞 (許可) |
---|---|---|---|
|
|
|
AmazonEKSClusterInsightsPolicy
注記
このポリシーは AWS サービスリンクロール専用で、カスタマーマネージドロールには使用できません。
ARN —
arn:aws:eks::aws:cluster-access-policy/AmazonEKSClusterInsightsPolicy
このポリシーは、Amazon EKS クラスターインサイト機能の読み取り専用アクセス許可を付与します。ポリシーには以下のアクセス権限が含まれています。
ノードアクセス: - クラスターノードの一覧表示および表示 - ノードのステータス情報の読み取り
DaemonSet アクセス: - kube-proxy 設定に対する読み取りアクセス
このポリシーは、クラスターインサイトの EKS サービスによって自動的に管理されます。詳細については、「Kubernetes バージョンアップグレードの準備およびクラスターインサイトでの設定ミスのトラブルシューティング」を参照してください。
アクセスポリシーの更新
アクセスポリシーが導入されてからのアクセスポリシーへの更新に関する詳細を表示します。このページの変更に関する自動通知については、ドキュメント履歴 の RSS フィードを購読してください。
変更 | 説明 | 日付 |
---|---|---|
EKS クラスターインサイトのポリシーを追加する |
|
2024 年 12 月 2 日 |
Amazon EKS Hybrid のポリシーを追加 |
|
2024 年 12 月 2 日 |
Amazon EKS Auto Mode のポリシーを追加 |
このアクセスポリシーは、クラスター IAM ロールとノード IAM ロールに Kubernetes API を呼び出すアクセス許可を付与します。AWS ではこれらを使用して、ストレージ、コンピューティング、およびネットワーキングリソースのルーチンタスクを自動化します。 |
2024 年 12 月 2 日 |
|
Secrets などのリソースを含む、拡張ビューアクセス用の新しいポリシーを追加します。 |
2024 年 4 月 23 日 |
アクセスポリシーが導入されました。 |
Amazon EKS はアクセスポリシーを導入しました。 |
2023 年 5 月 29 日 |