Configurar un proveedor de almacenamiento de objetos compatible con S3 para cargas

Hola a todos,

He estado usando almacenamiento S3 durante varios años sin una CDN.

Siguiendo el consejo que me dieron en otro hilo, hoy he configurado la CDN de CloudFront.

Antes de agregar la URL de la CDN a mi panel de control y rebakear más de 230,000 publicaciones solo para descubrir que tengo una configuración de CloudFront incorrecta y romper todo, ¿alguien puede confirmar que este es el comportamiento esperado para mí, por favor? :bowing_man:t2:

Actualmente, esta es una URL de ejemplo para una imagen que un usuario ha subido:

https://greyarrows.s3.dualstack.eu-west-2.amazonaws.com/original/3X/8/3/8335cab232f512f4a979c7f0c8562e149c01b212.png

La cual se muestra:

Mi “Nombre de dominio” de CloudFront es: d1q8cepst0v8xp.cloudfront.net

Si edito manualmente mi URL de ejemplo anterior y reemplazo la parte existente de S3 del nombre de dominio con el nombre de dominio de mi CloudFront, obtengo:

https://d1q8cepst0v8xp.cloudfront.net/original/3X/8/3/8335cab232f512f4a979c7f0c8562e149c01b212.png

Y efectivamente, la imagen sigue cargándose correctamente:

Por lo tanto, ¿es correcto pensar que simplemente necesito agregar una URL de CDN de S3 de d1q8cepst0v8xp.cloudfront.net a mi panel de control de Discourse, rebakear todas las publicaciones y simplemente relajarme y esperar a que ocurra la magia?

Gracias de antemano, la CDN es todo nuevo para mí y no tengo un entorno de desarrollo en el que pueda probar esto de forma segura :grimacing:

4 Me gusta