當我嘗試從S3存儲桶獲取文件夾時,我得到An error occurred (AccessDenied) when calling the ListObjects operation: Access Denied
。使用權限爲s3時針對S3存儲桶的ListObjects的AccessDenied:*
此命令aws s3 cp s3://bucket-name/data/all-data/ . --recursive
剷鬥的IAM權限這個樣子
{
"Version": "version_id",
"Statement": [
{
"Sid": "some_id",
"Effect": "Allow",
"Action": [
"s3:*"
],
"Resource": [
"arn:aws:s3:::bucketname/*"
]
}
] }
什麼我需要改變,以能夠copy
和ls
成功?
這是一個太寬的動作列表。對於列表和版權,您建議採取何種行動。 –
@domfarr我只是盡最大可能調整OP政策,使其爲他工作。如果你有一個具體的問題,你應該把它作爲一個單獨的問題發佈在這個網站上,而不是用評論標記到這個問題上。儘管查看S3操作列表並構建所需的策略應該很容易。 –
我沒有標記。 OP確實要求複製和ls需要什麼。包括缺乏存儲桶級別的arn,但您沒有調整Actions ...因此我的評論。 –