アップロードのためのS3互換のオブジェクトストレージプロバイダーを設定する

こんにちは、皆さん。

私はこれまで数年間、CDN なしで S3 ストレージを使用してきました。

別のスレッド でいただいたアドバイスに従い、本日 CloudFront CDN を設定しました。

CDN URL をコントロールパネルに追加し、23 万件以上の投稿を再構築(rebake)した後に、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

確かに、画像は正常に読み込まれます。

したがって、Discourse のコントロールパネルに S3 CDN URL として d1q8cepst0v8xp.cloudfront.net を追加し、すべての投稿を再構築して、あとは魔法が起きるのを待つだけでよい、という理解で正しいでしょうか?

よろしくお願いいたします。CDN はすべて初めてのことですので、安全にテストできる開発環境も持っておりません :grimacing:

「いいね!」 4