Es war viel zu schwierig, das herauszufinden. Es war nicht offensichtlich für mich und viele Erklärungen haben wichtige Details weggelassen. Ich werde das mit der Lösung beantworten. Tut mir leid, wenn es Ihnen offensichtlich erscheint, aber angesichts der vielen Recherchen und Experimente, die ich dafür benötigte, denke ich, dass es sich lohnt, anderen zu zeigen, wie es geht.Wie mache ich eine S3-Kopie zwischen Regionen mit aws CLI?
Antwort
Der Trick besteht darin, sowohl die Quell- als auch die Zielregion explizit anzugeben. Sie könnten nicht immer erforderlich sein, aber es tut nicht weh, immer um ihnen zu zeigen:
$ 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
oder 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
Dies scheint nicht mehr benötigt zu werden. Ich habe versucht, Daten über Regionen mit awscli zu kopieren, und es funktioniert out-of-the-box, ohne explizit über Quell- und Ziel-Buckets. –
Wenn Ihre vpc-Sicherheitsrichtlinien oder Ihr Kunde keinen bereichsübergreifenden Zugriff zulassen, müssen Sie möglicherweise einen neuen Bucket (Sie können einen anderen als Vorlage kopieren) mithilfe der Konsole Neuen Bucket erstellen | erstellen Name und Region | usw. Verwenden Sie dann den mitgelieferten Befehl von @solx, um den Inhalt in der Zielregion aufzufüllen. Funktioniert immer noch gut! –
- 1. Wie sollte ich bekommen aws Namen Region Regionen mit
- 2. AWS-Architektur bei Multi-Regionen
- 3. aws cli: Wie kann ich Listenwerte abfragen?
- 4. AWS-CLI mit Instanzprofil-Anmeldeinformationen
- 5. aws cli nicht mit Parametervalidierung
- 6. Wie setze ich --region mit aws cli-Befehlen?
- 7. AWS CLI $ PATH Einstellungen
- 8. AWS CLI: 'Import-image'
- 9. AWS Certificate Manager - Sind Regionen wichtig?
- 10. Wie mache ich einen AWS Stack Rollback rückgängig?
- 11. Anruf aws-cli von AWS Lambda
- 12. Lücken zwischen den Clipping-Regionen
- 13. Throttling S3-Befehle mit aws cli
- 14. AWS cli Liste unbenutzte Elbe
- 15. AWS CLI verschiebe alle Dateien mit Bedingung
- 16. Archiv aus dem Gletscher mit Aws cli
- 17. Bereitstellung für separate Konten mit aws cli
- 18. AWS CLI Erstellen von JSON
- 19. Possible: AWS CLI Beschreiben Ungleich
- 20. Wie paginieren Sie über eine AWS CLI-Antwort?
- 21. Wie aktualisiere ich AWS CLI auf die neueste Version?
- 22. aws cli copy comand angehalten
- 23. AWS-sqs senden Nachrichtenstapel von cli
- 24. UnicodeDecodeError wenn AWS CLI Aufruf
- 25. Wie mache ich eine Schattenbox mit Farbverlauf?
- 26. Wie mache ich eine ListPreference mit Checkbox
- 27. Wie mache ich eine Klasseneigenschaft mit mox?
- 28. Wie mache ich AWS RDS MySql 5.6 case-insensitive?
- 29. Wie mache ich eine Chlorpleth basierend auf Postleitzahlen?
- 30. Wie aws CLI zu s3 cp mit anonymen Benutzer konfigurieren
Auch für die Zukunft, Dokumentation ist hier: https://docs.aws .amazon.com/cli/neuste/referenz/s3/cp.html –
Danke John, aber das hat mir nicht wirklich geholfen, als ich versuchte, das herauszufinden. Die Probleme, die ich hatte, waren, dass diese Dokumentation kein Beispiel für eine Kreuzregion enthielt und, was noch wichtiger war, die Fehlermeldung, die ich bekam, als ich versuchte, sie auszuführen, schien zu bedeuten, dass meine URIs geändert werden mussten. Ich wäre in der Lage gewesen, es leicht herauszufinden, entweder war die Fehlermeldung klarer, oder wenn die Dokumentation ein Beispiel für eine explizite Kreuzregion-Kopie lieferte. – Solx