Wie verschiebt man einen Lightsail S3 Bucket in einen offiziellen AWS S3 Bucket und CloudFront CDN?

Hallo zusammen,
ich brauche Hilfe oder eine Idee, um dies zu erreichen.

Fortsetzung der Diskussion von Einrichten von Datei- und Bild-Uploads nach S3:

Kurz gesagt:

  • Zuerst habe ich versucht, meinen AWS S3-Bucket für Upload und Backup einzurichten, dann hatte ich das Problem, dass die Bucket-Richtlinien-ACLs das Hochladen meiner Dateien in den S3-Bucket nicht zuließen.
  • Als temporäre Lösung habe ich 2 AWS Lightsail-Buckets eingerichtet, einen für Uploads und einen für Backups. Diese beiden Buckets funktionieren perfekt mit dem Cloudfront CDN-Setup. Alles funktioniert gut, aber ich möchte immer noch, dass der Hauptstream korrekt funktioniert!
  • Als endgültige Lösung habe ich mit dem Beitrag von @RedBear endlich den AWS S3-Bucket mit der richtigen S3-Richtlinie zum Laufen gebracht. Hinweis: Ich habe das alte Cloudfront noch nicht auf das neue Cloudfront CDN umgestellt.

Meine Frage, bevor ich die Rake-Aufgaben ausführe:

rake uploads:migrate_to_s3
rake posts:rebake
  • Was ist die beste und reibungsloseste Lösung, um die Migration vom alten S3-Bucket mit altem CloudfrontCDN zum neuen S3-Bucket mit neuem CloudFront CDN zu erreichen?

Hinweis: Derzeit ist mein neuer S3-Upload-Bucket leer.

Vielen Dank.
Quang

Es gibt Moving from one S3 bucket to another, was nicht sehr einfach ist.

Ich denke, was ich tun würde, wenn alles noch in den Lightsail-Buckets ist, wie Sie sagen, wäre:

  • Aktivieren Sie die versteckte Einstellung SiteSetting.include_s3_uploads_in_backups=true auf der Seite mit den alten Buckets
  • Auf schreibgeschützt setzen
  • Ein Backup erstellen
  • Dieses Backup auf dem neu konfigurierten System wiederherstellen
  • DNS auf das neue System umstellen

Ich würde das alte System noch eine Weile behalten, bis Sie sicher sind, dass im neuen System alles in Ordnung ist.

Wenn Sie Dinge in mehreren Buckets auf einer einzigen Instanz haben, wird es viel komplizierter. Ich habe ein paar Seiten, die auf diese Weise konfiguriert sind und an denen ich immer wieder versuche, sie in Ordnung zu bringen, länger als ich öffentlich zugeben möchte.

2 „Gefällt mir“

Können Sie die Lösung posten? Die Beiträge von @RedBear sind gelöscht.