帮助改进此页面
要帮助改进本用户指南,请选择位于每个页面右侧窗格中的在 GitHub 上编辑此页面链接。
向 Amazon 服务授予对 Kubernetes API 的写入权限
所需的权限
要使 Amazon 服务能够对您的 Amazon EKS 集群中的 Kubernetes 资源执行写入操作,您必须同时授予 eks:AccessKubernetesApi 和 eks:MutateViaKubernetesApi IAM 权限。
例如,Amazon SageMaker HyperPod 使用这些权限来启用 SageMaker AI Studio 的模型部署。有关更多信息,请参阅《Amazon SageMaker AI 开发人员指南》中的设置可选的 JavaScript SDK 权限。
重要
创建、更新和删除之类的写入操作需要这两种权限,如果缺少任一权限,则写入操作将失败。
CloudTrail 可见性
在对 Kubernetes 资源执行写入操作时,您会在 CloudTrail 日志中看到特定的操作名称:
-
createKubernetesObject:在创建新资源时 -
updateKubernetesObject:在修改现有资源时 -
deleteKubernetesObject:在移除资源时
这些 CloudTrail 事件会提供有关您对 Kubernetes 资源所做的所有修改的审计跟踪记录。
注意
这些操作名称将显示在 CloudTrail 日志中,仅用于审计目的。它们不是 IAM 操作,不能在 IAM 策略声明中使用。要通过 IAM 策略控制对 Kubernetes 资源的写入权限,请使用 所需的权限 部分中所示的 eks:MutateViaKubernetesApi 权限。