如何使用aws cli在区域之间进行S3复制?

Sol*_*olx 17 amazon-s3 aws-cli

要弄清楚这一点很难实现.这对我来说并不明显,许多解释都遗漏了关键细节.我将用解决方案回答这个问题.对不起,如果你觉得很明显,但考虑到我做了多少次搜索和实验,我觉得向别人展示如何去做是值得的.

Sol*_*olx 23

关于源区域和目标区域的诀窍是明确的.它们可能并不总是必需的,但总是展示它们并没有坏处:

$ aws s3 cp s3://my-source-bucket-in-us-west-2/ \
      s3://my-target-bucket-in-us-east-1/ \
      --recursive --source-region us-west-2 --region us-east-1
Run Code Online (Sandbox Code Playgroud)

或者在Windows上

> aws s3 cp s3://my-source-bucket-in-us-west-2/ ^
          s3://my-target-bucket-in-us-east-1/ ^
          --recursive --source-region us-west-2 --region us-east-1
Run Code Online (Sandbox Code Playgroud)

  • 这似乎不再需要了。我尝试使用 awscli 跨区域复制数据,它开箱即用,没有明确说明源存储桶和目标存储桶。 (2认同)