我遇到了一个不寻常的错误:我的文件太小而无法上传到s3!
我有一个没有上传的小日志文件:
s3cmd put log.txt s3://MY-BUCKET/MY-SUB-BUCKET/
ERROR: S3 error: Access Denied
但是当我这样做时:
yes | head -n 10000000 >> log.txt
s3cmd put log.txt s3://MY-BUCKET/MY-SUB-BUCKET/
# this works for some reason.
幻数似乎是15MB,这是s3cmd开始进行分段上传的时间点。
答案 0 :(得分:2)
我遇到了同样的问题,显然需要将以下策略明确添加到IAM用户策略中。由于某些奇怪的原因,需要为小文件而不是大文件设置。
"s3:GetBucketLocation"
哇,我花了3个小时才弄明白。