Amazon Elastic Kubernetes Service 的動作、資源與條件索引鍵
Amazon Elastic Kubernetes Service (服務字首:eks) 提供下列服務特定的操作、資源、動作和條件索引鍵,可用於 IAM 許可政策。
參考資料:
-
了解如何設定此服務。
-
檢視可供此服務使用的 API 操作清單。
-
了解如何使用 IAM 許可政策來保護此服務及其資源。
-
檢視此服務的程式設計服務授權參考
。
主題
Amazon Elastic Kubernetes Service 定義的 API 操作
下表將 API 操作映射至其授權的 IAM 動作。只會列出具有指定 API 和動作靜態值的條件金鑰;如需每個動作支援的完整條件金鑰集,請參閱動作表格。
| 作業 | IAM 動作 | 條件鍵 | 可能的值 (s) | 存取層級 |
|---|---|---|---|---|
|
ActivateCertificateAuthority |
寫入 |
|||
|
AssociateAccessPolicy |
寫入 |
|||
|
AssociateEncryptionConfig |
寫入 |
|||
|
AssociateIdentityProviderConfig |
寫入 |
|||
標記、寫入 |
||||
|
CancelUpdate |
寫入 |
|||
|
CreateAccessEntry |
寫入 |
|||
標記、寫入 |
||||
iam:PassedToService |
ec2.amazonaws.com |
寫入 |
||
|
CreateAddon |
寫入 |
|||
標記、寫入 |
||||
iam:PassedToService |
eks.amazonaws.com |
寫入 |
||
|
CreateCapability |
寫入 |
|||
標記、寫入 |
||||
iam:PassedToService |
eks.amazonaws.com |
寫入 |
||
|
CreateCertificateAuthority |
寫入 |
|||
|
CreateCluster |
寫入 |
|||
寫入 |
||||
標記、寫入 |
||||
iam:PassedToService |
ec2.amazonaws.com://、https://eks.amazonaws.com |
寫入 |
||
|
CreateEksAnywhereSubscription |
寫入 |
|||
標記、寫入 |
||||
|
CreateFargateProfile |
寫入 |
|||
標記、寫入 |
||||
iam:PassedToService |
eks.amazonaws.com |
寫入 |
||
|
CreateNodegroup |
寫入 |
|||
標記、寫入 |
||||
iam:PassedToService |
eks.amazonaws.com |
寫入 |
||
|
CreatePodIdentityAssociation |
寫入 |
|||
標記、寫入 |
||||
iam:PassedToService |
pods.eks.amazonaws.com |
寫入 |
||
|
DeleteAccessEntry |
寫入 |
|||
|
DeleteAddon |
寫入 |
|||
|
DeleteCapability |
寫入 |
|||
|
DeleteCertificateAuthority |
寫入 |
|||
|
DeleteCluster |
寫入 |
|||
|
DeleteEksAnywhereSubscription |
寫入 |
|||
|
DeleteFargateProfile |
寫入 |
|||
|
DeleteNodegroup |
寫入 |
|||
|
DeletePodIdentityAssociation |
寫入 |
|||
|
DeregisterCluster |
寫入 |
|||
|
DescribeAccessEntry |
讀取 |
|||
|
DescribeAddon |
讀取 |
|||
|
DescribeAddonConfiguration |
讀取 |
|||
|
DescribeAddonVersions |
讀取 |
|||
|
DescribeCapability |
讀取 |
|||
|
DescribeCertificateAuthority |
讀取 |
|||
|
DescribeCluster |
讀取 |
|||
|
DescribeClusterVersions |
讀取 |
|||
|
DescribeEksAnywhereSubscription |
讀取 |
|||
|
DescribeFargateProfile |
讀取 |
|||
|
DescribeIdentityProviderConfig |
讀取 |
|||
|
DescribeInsight |
讀取 |
|||
|
DescribeInsightsRefresh |
讀取 |
|||
|
DescribeNodegroup |
讀取 |
|||
|
DescribePodIdentityAssociation |
讀取 |
|||
|
DescribeUpdate |
讀取 |
|||
|
DisassociateAccessPolicy |
寫入 |
|||
|
DisassociateIdentityProviderConfig |
寫入 |
|||
|
ListAccessEntries |
清單 |
|||
|
ListAccessPolicies |
清單 |
|||
|
ListAddons |
清單 |
|||
|
ListAssociatedAccessPolicies |
清單 |
|||
|
ListCapabilities |
清單 |
|||
|
ListCertificateAuthorities |
清單 |
|||
|
ListClusters |
清單 |
|||
|
ListEksAnywhereSubscriptions |
清單 |
|||
|
ListFargateProfiles |
清單 |
|||
|
ListIdentityProviderConfigs |
清單 |
|||
|
ListInsights |
清單 |
|||
|
ListNodegroups |
清單 |
|||
|
ListPodIdentityAssociations |
清單 |
|||
|
ListTagsForResource |
讀取 |
|||
|
ListUpdates |
清單 |
|||
|
RegisterCluster |
寫入 |
|||
標記、寫入 |
||||
iam:PassedToService |
eks.amazonaws.com |
寫入 |
||
|
StartInsightsRefresh |
寫入 |
|||
|
TagResource |
標記、寫入 |
|||
|
UntagResource |
標記、寫入 |
|||
|
UpdateAccessEntry |
寫入 |
|||
|
UpdateAddon |
寫入 |
|||
iam:PassedToService |
eks.amazonaws.com |
寫入 |
||
|
UpdateCapability |
寫入 |
|||
iam:PassedToService |
eks.amazonaws.com |
寫入 |
||
|
UpdateClusterConfig |
寫入 |
|||
寫入 |
||||
iam:PassedToService |
ec2.amazonaws.com://、https://eks.amazonaws.com |
寫入 |
||
|
UpdateClusterVersion |
寫入 |
|||
|
UpdateEksAnywhereSubscription |
寫入 |
|||
|
UpdateNodegroupConfig |
寫入 |
|||
|
UpdateNodegroupVersion |
寫入 |
|||
|
UpdatePodIdentityAssociation |
寫入 |
|||
iam:PassedToService |
pods.eks.amazonaws.com |
寫入 |
Amazon Elastic Kubernetes Service 定義的動作
您可在 IAM 政策陳述式的 Action 元素中指定以下動作。使用政策來授予在 AWS中執行操作的許可。在政策中使用動作時,通常會允許或拒絕存取相同名稱的 API 操作或 CLI 命令。不過,在某些情況下,單一動作可控制對多個操作的存取。或者,某些操作需要多種不同的動作。
| 動作 | 說明 | 資源類型 (*必填項目) | 條件索引鍵 | 存取層級 |
|---|---|---|---|---|
准許啟用 Amazon EKS 叢集的憑證授權機構 |
寫入 |
|||
授予為 Amazon EKS 存取政策與 Amazon EKS 存取項目建立關聯 |
寫入 |
|||
准許將加密組態與叢集關聯 |
寫入 |
|||
准許將身分提供者組態與叢集關聯 |
寫入 |
|||
准許取消 Amazon EKS 叢集正在進行的 Kubernetes 版本更新 |
寫入 |
|||
准許建立 Amazon EKS 存取項目 |
寫入 |
|||
准許建立 Amazon EKS 附加元件 |
寫入 |
|||
准許為 Amazon EKS 叢集建立功能 |
寫入 |
|||
准許為 Amazon EKS 叢集建立憑證授權單位 |
寫入 |
|||
准許建立 Amazon EKS 叢集 |
eks:bootstrapClusterCreatorAdminPermissions eks:bootstrapSelfManagedAddons eks:elasticLoadBalancingEnabled eks:encryptionConfigProviderKeyArns |
寫入 |
||
准許建立 EKS Anywhere 訂閱 |
寫入 |
|||
准許建立 AWS Fargate 設定檔 |
寫入 |
|||
准許建立 Amazon EKS Nodegroup |
寫入 |
|||
准許建立 EKS Pod 身分識別關聯 |
寫入 |
|||
准許刪除 Amazon EKS 存取項目 |
寫入 |
|||
准許刪除 Amazon EKS 附件元件 |
寫入 |
|||
准許從 Amazon EKS 叢集刪除功能 |
寫入 |
|||
准許從 Amazon EKS 叢集刪除憑證授權機構 |
寫入 |
|||
准許刪除 Amazon EKS 叢集 |
寫入 |
|||
准許描述 EKS Anywhere 訂閱 |
寫入 |
|||
准許刪除 AWS Fargate 設定檔 |
寫入 |
|||
准許刪除 Amazon EKS Nodegroup |
寫入 |
|||
准許刪除 EKS Pod 身分識別關聯 |
寫入 |
|||
准許取消註冊外部叢集 |
寫入 |
|||
准許描述 Amazon EKS 存取項目 |
讀取 |
|||
准許擷取 Amazon EKS 附加元件的描述性資訊 |
讀取 |
|||
准許列出 Amazon EKS 附加元件的組態選項 |
讀取 |
|||
准許擷取 Amazon EKS Add-ons 支援之附加元件的描述性版本資訊 |
讀取 |
|||
准許描述 Amazon EKS 叢集的功能 |
讀取 |
|||
准許擷取 Amazon EKS 叢集憑證授權單位的描述性資訊 |
讀取 |
|||
准許擷取 Amazon EKS 叢集的描述性資訊 |
讀取 |
|||
准許擷取 Amazon EKS 叢集支援之 Kubernetes 版本的描述性資訊 |
讀取 |
|||
准許描述 EKS Anywhere 訂閱 |
讀取 |
|||
准許擷取與叢集相關聯的 AWS Fargate 描述檔的描述性資訊 |
讀取 |
|||
准許擷取與叢集相關聯之 Idp 組態的描述性資訊 |
讀取 |
|||
准許擷取指定叢集的受偵測洞察結果的描述性資訊 |
讀取 |
|||
准許擷取最新隨需叢集洞見重新整理操作的狀態 |
讀取 |
|||
准許擷取 Amazon EKS 節點群組的描述性資訊 |
讀取 |
|||
准許描述 EKS Pod 身分識別關聯 |
讀取 |
|||
准許擷取指定 Amazon EKS cluster/nodegroup/add-on (在指定或預設區域) 的指定更新 |
讀取 |
|||
授權取消 Amazon EKS 存取政策與 Amazon EKS 存取項目的關聯 |
寫入 |
|||
准許刪除相關聯的 Idp 組態 |
寫入 |
|||
准許列出所有的 Amazon EKS 存取項目 |
清單 |
|||
准許列出 Amazon EKS 存取政策 |
清單 |
|||
准許列出您 AWS 帳戶 (指定或預設區域中) 中指定叢集的 Amazon EKS 附加元件 |
清單 |
|||
授權列出相關聯的存取政策與 Amazon EKS 存取項目 |
清單 |
|||
准許列出 Amazon EKS 叢集的功能 |
清單 |
|||
准許列出 Amazon EKS 叢集的憑證授權單位 |
清單 |
|||
准許列出您 AWS 帳戶 (指定或預設區域中) 中的 Amazon EKS 叢集 |
清單 |
|||
准許列出儀表板資料。Amazon EKS 儀表板會彙總多個帳戶和區域的叢集資源相關資訊。儀表板包含 EC2 執行個體和 EKS 叢集版本的相關資訊 |
讀取 |
|||
准許列出儀表板資源。Amazon EKS 儀表板會彙總多個帳戶和區域的叢集資源相關資訊。儀表板包含 EC2 執行個體和 EKS 叢集版本的相關資訊 |
讀取 |
|||
准許列出 EKS Anywhere 訂閱 |
清單 |
|||
准許列出與指定叢集相關聯的 AWS 帳戶 (在指定或預設區域中) 中的 AWS Fargate 設定檔 |
清單 |
|||
准許列出與指定叢集相關聯的 AWS 帳戶 (在指定或預設區域中) 中的 Idp 組態 |
清單 |
|||
准權列出所有關於指定叢集的受偵測洞察結果 |
清單 |
|||
准許列出連接至指定叢集之 AWS 帳戶 (指定或預設區域中) 中的 Amazon EKS 節點群組 |
清單 |
|||
准許列出 EKS Pod 身分識別關聯 |
清單 |
|||
准許列出特定資源的標籤 |
讀取 |
|||
准許列出指定 Amazon EKS cluster/nodegroup/add-on (在指定或預設區域) 的更新 |
清單 |
|||
准許註冊外部叢集 |
寫入 |
|||
准許啟動叢集洞察的隨需重新整理操作,在標準重新整理排程之外取得最新分析 |
寫入 |
|||
准許標記指定資源 |
標記、寫入 |
|||
准許取消標記指定資源 |
標記、寫入 |
|||
准權更新 Amazon EKS 存取項目 |
寫入 |
|||
准許更新 Amazon EKS 附加元件組態,例如 VPC-CNI 版本 |
寫入 |
|||
准許更新 Amazon EKS 叢集的功能 |
寫入 |
|||
准許更新 Amazon EKS 叢集組態 (例如:API 伺服器端點存取) |
eks:elasticLoadBalancingEnabled |
寫入 |
||
准許更新 Amazon EKS 叢集的 Kubernetes 版本 |
寫入 |
|||
准許更新 EKS Anywhere 訂閱 |
寫入 |
|||
准許更新 Amazon EKS 節點群組組態 (例如:最小/最大/所需容量或標籤) |
寫入 |
|||
准許更新 Amazon EKS 節點群組的 Kubernetes 版本 |
寫入 |
|||
准許更新 EKS Pod 身分識別關聯 |
寫入 |
Amazon Elastic Kubernetes Service 的僅限許可動作
下列動作是由 Amazon Elastic Kubernetes Service 定義,但無法透過任何 API 操作直接叫用。它們只能用於 IAM 政策陳述式,以授予或拒絕許可。
| 動作 | 說明 | 資源類型 (*必填項目) | 條件索引鍵 | 存取層級 |
|---|---|---|---|---|
准許透過 EKS 主控台檢視 AWS Kubernetes 物件 |
讀取 |
|||
准許透過 AWS 主控台修改 Kubernetes 物件 |
寫入 |
Amazon Elastic Kubernetes Service 定義的資源類型
此服務會定義下列資源類型,並可用在 IAM 許可政策陳述式的 Resource 元素中。
| 資源類型 | ARN | 條件索引鍵 |
|---|---|---|
arn:${Partition}:eks:${Region}:${Account}:access-entry/${ClusterName}/${IamIdentityType}/${IamIdentityAccountID}/${IamIdentityName}/${UID} |
||
arn:${Partition}:eks::aws:cluster-access-policy/${AccessPolicyName} |
||
arn:${Partition}:eks:${Region}:${Account}:addon/${ClusterName}/${AddonName}/${UUID} |
||
arn:${Partition}:eks:${Region}:${Account}:capability/${ClusterName}/${CapabilityType}/${CapabilityName}/${UUID} |
||
arn:${Partition}:eks:${Region}:${Account}:cluster/${ClusterName} |
||
arn:${Partition}:eks:${Region}:${Account}:dashboard/${DashboardName} |
||
arn:${Partition}:eks:${Region}:${Account}:eks-anywhere-subscription/${UUID} |
||
arn:${Partition}:eks:${Region}:${Account}:fargateprofile/${ClusterName}/${FargateProfileName}/${UUID} |
||
arn:${Partition}:eks:${Region}:${Account}:identityproviderconfig/${ClusterName}/${IdentityProviderType}/${IdentityProviderConfigName}/${UUID} |
||
arn:${Partition}:eks:${Region}:${Account}:nodegroup/${ClusterName}/${NodegroupName}/${UUID} |
||
arn:${Partition}:eks:${Region}:${Account}:podidentityassociation/${ClusterName}/${UID} |
Amazon Elastic Kubernetes Service 的條件索引鍵
Amazon Elastic Kubernetes Service 定義了下列條件索引鍵,可用於 IAM 政策的 Condition 元素。
| 條件索引鍵 | 描述 | Type |
|---|---|---|
依出現在使用者向 EKS 服務提出之請求中的索引鍵,篩選存取 |
String |
|
依標籤鍵值組來篩選存取 |
String |
|
依出現在使用者向 EKS 提出之請求中所有標籤索引鍵名稱的清單,篩選存取 |
ArrayOfString |
|
依使用者向 EKS 服務提出之存取項目請求中顯示的存取項目類型來篩選存取權 |
String |
|
依出現在使用者向 EKS 服務提出之建立關聯/取消關聯存取政策請求的 accessScope,篩選存取權 |
String |
|
依建立/更新叢集請求中存在的 authenticationMode 篩選存取權 |
String |
|
依建立/更新叢集請求中已啟用區塊儲存體的參數篩選存取權 |
Bool |
|
依建立叢集請求中顯示的「bootstrapClusterCreatorAdminPermissions」篩選存取權 |
Bool |
|
依建立叢集請求中存在的 bootstrapSelfManagedAddons 篩選存取權 |
Bool |
|
依出現在使用者向 EKS 服務提出之 associateIdentityProviderConfig 請求的用戶端 ID,篩選存取 |
String |
|
依出現在使用者向 EKS 服務提出之存取項目請求中的 clusterName,篩選存取權 |
String |
|
依建立/更新叢集請求中的運算組態啟用參數篩選存取權 |
Bool |
|
依建立/更新叢集請求中指定的控制平面輸出模式篩選存取權 |
String |
|
依建立/更新叢集請求中的控制平面擴展層篩選存取權 |
String |
|
依建立/更新叢集請求中的刪除保護設定篩選存取權 |
Bool |
|
依建立/更新叢集請求中已啟用彈性負載平衡的參數篩選存取權 |
Bool |
|
依建立叢集/關聯加密組態請求中的 KMS 金鑰 ARNs 篩選存取權 |
ArrayOfARN |
|
依建立/更新叢集請求中的端點私有存取設定篩選存取權 |
Bool |
|
依建立/更新叢集請求中的端點公開存取設定篩選存取權 |
Bool |
|
依出現在使用者向 EKS 服務提出之 associateIdentityProviderConfig 請求的發行者 URL,篩選存取 |
String |
|
依建立/更新叢集請求中是否存在 kube-api-server 組態來篩選存取權 |
Bool |
|
依建立/更新叢集請求中是否存在 kube-controller-manager 組態來篩選存取權 |
Bool |
|
依建立/更新叢集請求中是否存在 kube-scheduler 組態來篩選存取權 |
Bool |
|
依使用者向 EKS 服務提出之存取項目請求中顯示的 kubernetesGroups 來篩選存取權 |
ArrayOfString |
|
在建立叢集/更新叢集版本請求中,依 Kubernetes 版本篩選存取權 |
String |
|
依啟用的叢集記錄和建立/更新叢集請求中的類型參數篩選存取權 |
Bool |
|
依出現在使用者向 EKS 服務提出之建立關聯/取消關聯存取政策請求的命名空間,篩選存取權 |
ArrayOfString |
|
依出現在使用者向 EKS 服務提出之存取項目請求中的 policyArn,篩選存取權 |
ARN |
|
依使用者向 EKS 服務提出之存取項目請求中顯示的 principalArn 來篩選存取權 |
ARN |
|
依建立/更新叢集請求中存在的 supportType 篩選存取權 |
String |
|
依使用者向 EKS 服務提出之存取項目請求中顯示的 Kubernetes 用戶名稱來篩選存取權 |
String |
|
依建立/更新叢集請求中啟用區域轉移的設定篩選存取權 |
Bool |