【发布时间】:2022-06-15 22:23:07
【问题描述】:
我需要从客户端复制一些 S3 对象。客户端向我们发送了密钥和秘密,我可以使用以下命令列出对象。
AWS_ACCESS_KEY_ID=.... AWS_SECRET_ACCESS_KEY=.... aws s3 ls s3://bucket/company4/
我需要复制/同步客户 S3 的 s3://bucket/company4/(非常大)。在这个问题Copy content from one S3 bucket to another S3 bucket with different keys 中,它提到可以通过在目标存储桶上创建存储桶策略来完成。但是,我们可能没有创建存储桶策略的权限,因为我们公司的 AWS 权限有限。
我知道我们可以通过先将外部文件复制到本地文件系统然后将它们上传到我们的 S3 存储桶来完成这项工作。这是一种更有效的工作方式吗?
【问题讨论】:
-
我会启动一个 EC2 并执行
aws s3 sync s3://... /local/path和aws s3 sync /local/path s3://<destination-bucket>
标签: amazon-web-services amazon-s3