如何禁用“aws s3 同步”的分段上传以防止元数据丢失

use*_*093 3 amazon-s3 amazon-web-services aws-cli

我正在桶之间转移物品。如果项目是通过分段上传上传的或者超过 5GB,则“aws s3sync”不会保留元数据。幸运的是,我的所有物品只有几兆字节。如何禁用分段上传以防止元数据丢失?

Joh*_*ley 7

AWS CLI 具有用于控制多部分传输的命令集选项。

  • multipart_threshold - CLI 用于单个文件的分段传输的大小阈值。
  • multipart_chunksize - 使用分段传输时,这是 CLI 用于单个文件分段传输的块大小。

您还可以通过命令行设置这些:

aws configure set default.s3.multipart_threshold 64MB
Run Code Online (Sandbox Code Playgroud)

配置值

参考指南

您还可以使用不使用多部分传输的低级 api:

aws s3api put-object --bucket mybucket --key myfile.txt --body mylocalfile.txt
Run Code Online (Sandbox Code Playgroud)