AWS CLI没有自动使用s3的多部分上传



根据AWS页面,如果文件大小足够大,它会自动使用多部分上传,所以我可以运行这个命令

aws s3 cp large_test_file s3://DOC-EXAMPLE-BUCKET/

和上传应该是多部分。

然而,我正在上传一个1gb的文件,它似乎是作为一个普通文件上传的。

此外,我的桶策略没有多部分列表或上传(只是放置对象)的权限,所以我不明白这是如何工作的。

如果是

,我希望能弄清楚。
  • 确实使用多部分上传(不通知我)
  • 如果没有我授予它权限,它如何能够这样做?

Multipart Uploads的文档在权限部分附近提到了这一点:

Create Multipart Upload

必须允许您在对象上执行s3:PutObject操作以创建多部分上传。

bucket所有者可以允许其他主体执行s3:PutObject操作。

也就是说,PutObject权限允许PutObject,但也允许CreateMultipartUpload和相关调用执行多部分上传。

最新更新