¿Cómo mover un bucket de Lightsail S3 a un bucket oficial de AWS S3 y también a CloudFront CDN?

Hola a todos,
Necesito ayuda o alguna idea para lograr esto.

Continuando la discusión de Configuración de cargas de archivos e imágenes a S3:

En resumen:

  • Inicialmente, intenté configurar mi bucket de AWS S3 para carga y copia de seguridad, luego tuve el problema de que las ACL de la política del bucket no permitían cargar mis archivos al bucket S3.
  • Solución temporal, configuré 2 buckets de AWS Lightsail, uno para carga y otro para copia de seguridad. Estos dos buckets funcionan perfectamente con la configuración de Cloudfront CDN. Todo funciona bien, ¡sin embargo, todavía quiero que la transmisión principal se haga correctamente!
  • Solución final, con la publicación de @RedBear, finalmente logré que el bucket de AWS S3 funcionara con la configuración adecuada de la política de S3. Nota: Todavía no he cambiado el antiguo Cloudfront al nuevo Cloudfront CDN.

Mi pregunta antes de intentar las tareas de rake:

rake uploads:migrate_to_s3
rake posts:rebake
  • ¿Cuál es la mejor y más fluida solución para lograr la migración del antiguo bucket S3 con el antiguo CloudfrontCDN al nuevo bucket S3 con el nuevo CloudFront CDN?

Nota: En este momento, mi nuevo bucket de cargas S3 está vacío.

Muchas gracias.
Quang

Hay Moving from one S3 bucket to another, lo cual no es muy fácil.

Creo que lo que haría, si todo todavía está en los buckets de Lightsail como dices, es:

  • Activar el oculto SiteSetting.include_s3_uploads_in_backups=true en el sitio con los buckets antiguos.
  • Establecer solo lectura.
  • Hacer una copia de seguridad.
  • Restaurar esa copia de seguridad en el sistema recién configurado.
  • Cambiar el DNS al nuevo sistema.

Mantendría el sistema antiguo en funcionamiento por un tiempo hasta que estés seguro de que todo está en orden en el nuevo.

Si tienes cosas en varios buckets en una sola instancia, las cosas se complican mucho más. Tengo un par de sitios así que he estado intentando arreglar de vez en cuando durante más tiempo del que me gustaría admitir públicamente.

2 Me gusta

¿Puedes publicar la solución? Las publicaciones de @RedBear han sido eliminadas.