我遇到一个不寻常的错误:我的文件似乎太小,无法上传到 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 开始进行分段上传。
我遇到了同样的问题,显然需要将以下策略显式添加到 IAM 用户策略中。由于某些奇怪的原因,需要为小文件设置此值,但不需要为大文件设置。
"s3:GetBucketLocation"
哇,我花了三个小时才弄清楚这一点。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)