間違ったタイプのトークンを作成してしまいましたね。現在は汎用 API トークンになっています。R2 バケット用のトークンを作成する必要があります。
- Cloudflare ダッシュボードにアクセスし、左側のサイドバーにある
storage & databases(ストレージ&データベース)セクションからR2 object storage(R2 オブジェクトストレージ)を選択します。 - R2 概要ページの右側にある
manage(管理)(API トークン)をクリックします。 create account API token(アカウント API トークンの作成)をクリックします。- 適切なトークン名を入力し、権限を
object read & write(オブジェクトの読み取りと書き込み)に設定してからsave(保存)をクリックします。 access key id(アクセスキーID)とsecret access key(シークレットアクセスキー)が出力されます。これらを Discourse の S3 設定に入力する必要があります。
また、末尾のスラッシュは削除する必要があります。Discourse がそれらを拒否する可能性があるためです。

