Comment déplacer un compartiment Lightsail S3 vers un compartiment AWS S3 officiel ainsi que le CDN CloudFront ?

Bonjour à tous,

J’ai besoin d’aide ou d’une idée pour y parvenir.

Pour continuer la discussion de Mise en place des téléchargements de fichiers et d’images vers S3 :

En bref :

  • Initialement, j’ai essayé de configurer mon compartiment AWS S3 pour le téléchargement et la sauvegarde, puis j’ai eu un problème avec les ACL de politique de compartiment qui ne permettaient pas de télécharger mes fichiers vers le compartiment S3.
  • Solution temporaire, j’ai configuré 2 compartiments AWS Lightsail, un pour le téléchargement et un pour la sauvegarde. Ces deux compartiments fonctionnent parfaitement avec la configuration CDN Cloudfront. Tout fonctionne bien, cependant je veux toujours que le flux principal soit correctement configuré !
  • Solution finale, avec le message de @RedBear, j’ai finalement réussi à faire fonctionner le compartiment AWS S3 avec la politique S3 appropriée. Remarque : je n’ai pas encore basculé l’ancien Cloudfront vers le nouveau CDN Cloudfront.

Ma question avant de tenter les tâches rake :

rake uploads:migrate_to_s3
rake posts:rebake
  • Quelle est la meilleure et la plus fluide solution pour migrer de l’ancien compartiment S3 avec l’ancien CloudfrontCDN vers le nouveau compartiment S3 avec le nouveau CloudFront CDN ?

Remarque : Pour le moment, mon nouveau compartiment de téléchargements S3 est vide.

Merci beaucoup.
Quang

Il y a Moving from one S3 bucket to another, ce qui n’est pas très facile.

Je pense que ce que je ferais, si tout est toujours dans les buckets Lightsail comme vous le dites, c’est de :

  • activer le paramètre caché SiteSetting.include_s3_uploads_in_backups=true sur le site avec les anciens buckets
  • définir en lecture seule
  • faire une sauvegarde
  • restaurer cette sauvegarde sur le système nouvellement configuré
  • basculer le DNS vers le nouveau système

Je garderais l’ancien système en place un peu de temps jusqu’à ce que vous soyez sûr que tout est en ordre sur le nouveau.

Si vous avez des éléments dans plusieurs buckets sur une seule instance, les choses deviennent beaucoup plus compliquées. J’ai quelques sites dans ce cas que j’essaie, par intermittence, de résoudre depuis plus longtemps que je ne voudrais l’admettre publiquement.

2 « J'aime »

Pouvez-vous poster la solution ? Les posts de @RedBear ont été supprimés.