我在s3上有一個存儲桶,並且有一個用戶可以完全訪問該存儲桶。嘗試下載文件時從s3獲取403禁止
我可以執行ls
命令,並看到桶裏的文件,但下載它們失敗:
A client error (403) occurred when calling the HeadObject operation: Forbidden
我也試圖用這種通過IAM控制檯的用戶授予完整的S3權限。同樣的問題。
以供參考,在這裏是IAM政策,我有:
{
"Version": "2012-10-17",
"Statement": [
{
"Effect": "Allow",
"Action": "s3:ListAllMyBuckets",
"Resource": "arn:aws:s3:::*"
},
{
"Effect": "Allow",
"Action": "s3:*",
"Resource": [
"arn:aws:s3:::mybucket",
"arn:aws:s3:::mybucket/*"
]
}
]
}
我也嘗試添加一個桶政策,甚至使得鬥市民,仍然沒有去...還,從控制檯,我試圖對存儲桶中的文件設置單獨的權限,並得到一個錯誤,表示我無法查看存儲桶,這很奇怪,因爲我在消息出現時從控制檯查看它,並且可以在存儲桶中找到任何東西。
編輯我的存儲桶中的文件是使用我帳戶中的憑據從另一個屬於不同帳戶的存儲桶中複製的。可能會或可能不相關...
第二編輯只是試圖上傳,下載和複製我自己的文件到這個存儲桶和從其他存儲桶,它工作正常。這個問題特別是來自另一個帳戶的存儲桶中的文件。
謝謝!
我認爲這樣做! – MrSilverSnorkel