AWS CDNとS3に関する問題

,

ふう!かなりの時間と、非常に親切なAmazonのエンジニアとの電話での数時間(2回の通話で8時間)を費やしましたが、ようやく理解できたと思います。RepealOBBBAサイトではすべてが順調に動作しており、私のプロセスは他のサイトにも再現可能です。

書き留めるかもしれませんが、今のところいくつかのメモです。

  1. DISCOURSE_CDN_URL(AWS S3を使用している場合)とDISCOURSE_S3_CDN_URLは、それぞれ独自のCloudfrontディストリビューションを必要とします。
  2. DISCOURSE_CDN_URLはバケットを使用しません。
  3. DISCOURSE_CDN_URLは非AWS CDNにすることができます。Bunny.netはうまく機能します。(S3サポート付きのBunny Storageが2026年第1四半期にリリースされる予定だと聞きました)
  4. DISCOURSE_CDN_URLとDISCOURSE_S3_CDN_URLのCDNは、適切なDNS設定によりブランド化されたURLにすることができます。
  5. DISCOURSE_S3_CDN_URLはアップロードバケットを必要とします。
  6. アップロードバケットはACLを有効にし、「Everyone (public access)」を「Read」に設定する必要があり、バケットのポリシーを設定する必要があります。
  7. バックアップバケットはACLやポリシーを必要としません。

編集

  1. S3で「すべてのアップロードにCDN URLを使用する」のチェックボックスをオンにする:画像だけでなく、S3にアップロードされたすべてのファイルにCDN URLを使用します。これを有効にしないと、私の場合、常に失敗しました。

上記のことを読んで、「ふむ、フィル、当たり前じゃないか」と思う人が多いでしょうが…私のBBSの頭はすぐには理解できませんでした。

「いいね!」 1