Настройка провайдера объектного хранилища, совместимого с S3, для загрузки файлов

Всем привет,

Я уже несколько лет использую хранилище S3 без CDN.

Следуя советам, полученным мной в другой теме, сегодня я настроил CDN CloudFront.

Прежде чем добавить URL CDN в панель управления и пересобрать более 230 000 постов, только чтобы обнаружить ошибку в настройках CloudFront и сломать всё, не мог бы кто-нибудь подтвердить, что это ожидаемое поведение для меня, пожалуйста? :bowing_man:t2:

В настоящее время вот пример URL изображения, загруженного пользователем:

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

Который отображается так:

Мой домен CloudFront: d1q8cepst0v8xp.cloudfront.net

Если я вручную отредактирую пример URL выше и заменю существующую часть S3 в доменном имени на доменное имя моего CloudFront, я получу:

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

И, как и ожидалось, изображение загружается корректно:

Таким образом, я прав, думая, что мне просто нужно добавить URL CDN S3 d1q8cepst0v8xp.cloudfront.net в панель управления Discourse, пересобрать все посты и просто расслабиться и ждать чуда?

Заранее спасибо, для меня CDN — это всё новое, и у меня нет среды разработки, в которой я мог бы безопасно это протестировать :grimacing:

4 лайка