AWS EKS 跨IAM账户访问权限问题

127 阅读1分钟

当我们使用AWS EKS的时候,会遇到一种场景就是IAM账户A(有AWS Admin权限)创建了一个EKS,然后开发团队中的IAM账户B想对这个EKS集群进行访问和控制。默认情况下B会遇到一些安全方面的权限问题。

使用IAM B账户登陆会出现下面的提示: image.png

使用IAM B账户用AWS EKS kubectl的方式来访问:

6103a4e0ff064e549e269913944720f8~tplv-73owjymdk6-jj-mark-v1_0_0_0_0_5o6Y6YeR5oqA5pyv56S-5Yy6IEAgdGhpbmt0aWs=_q75_副本.tiff

上述问题都是因为我们需要对IAM账户B补充一些权限

如果IAM账户B自身有足够权限,可以直接点击绿色方框中的链接为自己补充权限 截屏2024-10-25 16.00.01.png

否则我们需要用IAM账户A为IAM账户B补充权限

在AWS EKS控制台选择Access,然后选择Create access enrty image.png

选择IAM账户B的ARN image.png

添加AmazonEKSAdminPolicyAmazonEKSClusterAdminPolicy权限 截屏2024-10-25 16.05.06.png

我们使用用AWS EKS kubectl检查,发现B现在有权限进行访问了:

d27bb1dd73c146a094ef6de8fba754a9~tplv-73owjymdk6-jj-mark-v1_0_0_0_0_5o6Y6YeR5oqA5pyv56S-5Yy6IEAgdGhpbmt0aWs=_q75_副本4.tiff

参考