【问题标题】:Error uploading small files to s3 using s3cmd?使用 s3cmd 将小文件上传到 s3 时出错?
【发布时间】:2015-07-06 20:04:11
【问题描述】:

我遇到一个不寻常的错误:我的文件似乎太小而无法上传到 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 开始进行分段上传的点。

【问题讨论】:

  • 我遇到了同样的问题。你能找到解决办法吗?

标签: amazon-s3 s3cmd


【解决方案1】:

我遇到了同样的问题,显然需要将以下策略明确添加到 IAM 用户策略中。出于某种奇怪的原因,需要为小文件而不是大文件设置此项。

"s3:GetBucketLocation"

哇,我花了 3 个小时才弄明白。

【讨论】:

  • 我很惊讶这是真的。已经调试了一个小时,谢谢你又救了我两个!只是为了通知,资源应该是:“arn:aws:s3:::bucketname”。
猜你喜欢
  • 1970-01-01
  • 2019-10-14
  • 1970-01-01
  • 2020-05-07
  • 2017-07-13
  • 2015-05-05
  • 2016-03-19
  • 1970-01-01
  • 2014-12-06
相关资源
最近更新 更多