如何使用AWS CLI同步两个amazon存储桶?

Jas*_*r33 10 amazon-s3 amazon-web-services aws-cli

我正在使用AWS S3 CLI按照文档中指定的Amazon CLI S3 SYNC格式同步两个存储桶,如下所示:

aws s3 sync s3://source_bucket s3://target_bucket --exclude *.tmp
Run Code Online (Sandbox Code Playgroud)

错误我收到以下错误:

A region must be specified --region or specifying the region in a configuration file or as an environment variable. Alternately, an endpoint can be specified with --endpoint-url
Run Code Online (Sandbox Code Playgroud)

除了AWS CLI文档之外,我已经浏览了互联网,并且在S3 SYNC的上下文中没有找到对--region的引用.任何指导将不胜感激!

可能无关紧要,但我在MBPr上运行Mac OS X Mavericks 10.9.1(16GB RAM,512GB SSD,四核)

mbd*_*dvg 15

您可以设置AWS_DEFAULT_REGION环境变量.

export AWS_DEFAULT_REGION="us-east-1"
Run Code Online (Sandbox Code Playgroud)

  • 如果你在不同地区之间:'aws s3 sync s3:// source_bucket s3:// target_bucket --source-region us-east-1 --region us-west-1` (5认同)