S3(Cloudflare R2)へのアップロードができません

間違ったタイプのトークンを作成してしまいましたね。現在は汎用 API トークンになっています。R2 バケット用のトークンを作成する必要があります。

  1. Cloudflare ダッシュボードにアクセスし、左側のサイドバーにある storage & databases(ストレージ&データベース)セクションから R2 object storage(R2 オブジェクトストレージ)を選択します。
  2. R2 概要ページの右側にある manage(管理)(API トークン)をクリックします。
  3. create account API token(アカウント API トークンの作成)をクリックします。
  4. 適切なトークン名を入力し、権限を object read & write(オブジェクトの読み取りと書き込み)に設定してから save(保存)をクリックします。
  5. access key id(アクセスキーID)と secret access key(シークレットアクセスキー)が出力されます。これらを Discourse の S3 設定に入力する必要があります。

また、末尾のスラッシュは削除する必要があります。Discourse がそれらを拒否する可能性があるためです。