我有一個 EKS 部署,其服務帳戶具有可訪問 S3 的策略和角色。
這適用于容器中的 root 帳戶。容器可以毫無問題地執行aws s3 cp ...。
問題是另一個用戶不能。它AccessDenied來自 S3 服務,這意味著它沒有正確的憑據。
所以我的問題是:在這種情況下,如何向容器中的另一個用戶(基于 linux)授予權限?
(我認為它不是 Eks 特有的,因為服務帳戶對于 Kubernetes 來說是通用的。)
uj5u.com熱心網友回復:
您可以在此處查看有關服務帳戶的 IAM 角色如何在 k8s 中作業的參考。
簡而言之,為了允許其他用戶使用 IAM 角色,必須為該用戶配置相同的環境變數,并且它需要能夠訪問AWS_WEB_IDENTITY_TOKEN_FILE變數中指定的路徑。
一旦滿足這兩個先決條件,用戶應該能夠使用與 root 用戶相同的身份。
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/488249.html
標籤:亚马逊网络服务 Kubernetes 亚马逊-s3 亚马逊-eks k8s-服务帐号
