AWS CLI 不会自动为 s3 使用分段上传

AWS CLI not automatically using multipart upload for s3

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

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

并且上传应该是分段的。

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

此外,我的存储桶策略没有分段列表或上传(仅放置对象)的权限,所以我不明白它是如何工作的。

如果是

,我想澄清一下

documentation for Multipart Uploads 在权限部分附近提到了这一点:

Create Multipart Upload

You must be allowed to perform the s3:PutObject action on an object to create multipart upload.

The bucket owner can allow other principals to perform the s3:PutObject action.

换句话说,PutObject 权限允许 PutObject,但也允许 CreateMultipartUpload 和执行分段上传所需的相关调用。