Come spostare un bucket Lightsail S3 in un bucket AWS S3 ufficiale e nella CDN CloudFront?

Ciao a tutti,
Ho bisogno di aiuto o di un’idea per raggiungere questo obiettivo.

Continuando la discussione da Configurazione caricamenti file e immagini su S3:

In breve:

  • Inizialmente, ho provato a configurare il mio bucket AWS S3 per il caricamento e il backup, poi ho avuto il problema che le policy ACL del bucket non consentivano il caricamento dei miei file nel bucket S3.
  • Soluzione temporanea, ho configurato 2 bucket AWS Lightsail, uno per il caricamento e uno per il backup. Questi due bucket funzionano perfettamente con la configurazione CDN di Cloudfront. Tutto funziona bene, tuttavia voglio ancora che il flusso principale venga gestito correttamente!
  • Soluzione finale, con il post di @RedBear, sono finalmente riuscito a far funzionare il bucket AWS S3 con la policy S3 corretta impostata. Nota: non ho ancora spostato il vecchio Cloudfront al nuovo CDN Cloudfront.

La mia domanda prima di tentare le attività rake:

rake uploads:migrate_to_s3
rake posts:rebake
  • Qual è la soluzione migliore e più fluida per eseguire la migrazione dal vecchio bucket S3 con il vecchio CloudfrontCDN al nuovo bucket S3 con il nuovo CloudFront CDN?

Nota: Al momento il mio nuovo bucket di caricamenti S3 è vuoto.

Grazie mille.
Quang

C’è Moving from one S3 bucket to another, che non è molto facile.

Penso che quello che farei, se tutto è ancora sui bucket Lightsail come dici, è:

  • attivare l’impostazione nascosta SiteSetting.include_s3_uploads_in_backups=true sul sito con i vecchi bucket
  • impostare la modalità di sola lettura
  • fare un backup
  • ripristinare quel backup nel sistema appena configurato
  • cambiare il DNS al nuovo sistema

Manterrei il vecchio sistema in funzione per un po’ finché non sarai sicuro che tutto sia a posto sul nuovo.

Se hai cose in più bucket su una singola istanza, le cose si complicano molto. Ho un paio di siti in quel modo che ho cercato, a intermittenza, di sistemare per più tempo di quanto vorrei ammettere pubblicamente.

2 Mi Piace

Puoi pubblicare la soluzione? I post di @RedBear sono stati eliminati.