删除EKS集群创建者IAM用户是否安全?

0

【以下的问题经过翻译处理】 你好,

我们创建了一个EKS集群,并在集群创建后通过aws-auth configmap为其他IAM用户授予了集群访问权限。现在,集群创建者用户已经离开了组织,是否安全可以删除他们的IAM用户?在https://docs.aws.amazon.com/eks/latest/userguide/create-cluster.html中提到:

“因此,重要的是要注意创建集群的主体,并确保永远不要删除它。”

profile picture
专家
已提问 5 个月前5 查看次数
1 回答
0

【以下的回答经过翻译处理】 最佳做法是使用AWS IAM角色主体创建Amazon EKS集群。在这种情况下,您无需删除角色,只需将不再需要它的用户的访问权限移除即可。每个AWS IAM主体都有一个唯一的ID(UserId或RoleId)。这个ID存储在集群清单中,对用户不可见,以便为集群创建者提供对集群的管理员访问权限。删除并重新创建AWS IAM主体,即使具有相同的名称和Amazon资源名称(ARN),也会更改此主体ID,新主体将不具有与原始集群创建者相同的访问权限。

因此,仅在您确信以下两点时才应删除集群创建者AWS IAM主体:(1)您拥有一个具有足够权限以调用您需要管理集群的所有Amazon EKS API命令的AWS IAM主体,(2)您在RBAC中配置了一个AWS IAM主体,并在kube-system/aws-auth configmap中配置为system:masters,以便管理随后的用户和资源的Kubernetes RBAC。

一般来说,不应手动编辑aws-auth configmap,并且不应删除集群创建者AWS IAM主体。

目前,eksctl CLI是创建和管理aws-authconfigmap中AWS IAM身份映射的最佳工具。

容器路线图项目也标记为即将推出。这个新功能将使管理AWS IAM主体对Amazon EKS集群的访问更加容易。

profile picture
专家
已回答 5 个月前

您未登录。 登录 发布回答。

一个好的回答可以清楚地解答问题和提供建设性反馈,并能促进提问者的职业发展。

回答问题的准则