2014-01-29 6 views
8

Ich bin mit dem AWS S3 CLI zwei Eimern zu synchronisieren, nach dem Amazon S3 CLI SYNC-Format in der Dokumentation angegeben, wie folgt:Wie kann ich zwei Amazon-Buckets mithilfe der AWS CLI synchronisieren?

aws s3 sync s3://source_bucket s3://target_bucket --exclude *.tmp 

Bug ich die folgende Fehlermeldung erhalten:

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 

Ich habe das Internet zusätzlich zu den AWS CLI-Dokumenten durchforstet und finde keinen Hinweis auf --region im Zusammenhang mit S3 SYNC. Jede Führung wäre willkommen!

Wahrscheinlich immateriell, aber ich bin mit Mac OS X 10.9.1 Mavericks auf einem MBPr (16 GB RAM, 512 GB SSD, Quad-Core)

Antwort

14

Sie können einstellen, die AWS_DEFAULT_REGION Umgebungsvariable.

export AWS_DEFAULT_REGION="us-east-1" 
+0

Sehr geschätzt Jungs. Stellt sich heraus, dass es dem Befehl hinzugefügt wurde: "--region us-east-1" hat ebenfalls funktioniert und auch andere fehlende Umgebungsvariablen beleuchtet. Vielen Dank! – Jasper33

+5

Wenn Sie zwischen den Regionen gehen: 'aws s3 sync s3: // source_bucket s3: // zielbucket --source-region us-east-1 - region us-west-1' –

+0

@ JonathanOliver Ich habe es versucht. Angabe von Quell- und Ziel-Regionen und ich bekomme immer noch diesen Fehler bei Löschungen. Sind Sie sicher, dass dieses Problem behoben wird? https://forums.aws.amazon.com/thread.jspa?messageID=589805򏿭 – David

Verwandte Themen