簡體   English   中英

通過 EC2 內的元數據授權 AWS CLI 的用戶權限

[英]User permissions to authorize AWS CLI via metadata inside EC2

我正在嘗試通過 CLI 從我的 EC2 實例訪問 S3 存儲桶,但我無法對我的用戶執行此操作。

該實例是用 ansible 構建的,有 2 個用戶,一個是ec2-user ,另一個是test-user 當通過 SSH 和用戶ec2-user連接到實例時,我可以輕松地從 s3 存儲桶下載文件,但是當使用第二個用戶登錄An error occurred (403) when calling the HeadObject operation: Forbidden

我應該給測試用戶什么權限才能從存儲桶中獲取數據?

根據評論。

使用實例角色的實例,因此兩個用戶對 s3 具有相同的訪問權限。 但是, test-user的訪問失敗,因為用戶使用的 IAM 憑證與來自實例角色的憑證不同。

憑證來自 env 變量或.aws/ ,它們的優先級高於實例角色,導致訪問被拒絕。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM