Cloudflare R2¶
Cloudflare R2 のバケットを Windows ドライブとしてマウントします。
始める前に¶
Cloudflare ダッシュボードで確認できるアカウントIDと、R2 API トークンのアクセスキーID / シークレットアクセスキーが必要です。
取得方法 — Cloudflare ダッシュボードで次の操作をします。
- R2 を開きます。アカウントIDは概要ページに表示されています。
- Manage R2 API Tokens → Create API Token をクリックします。
- Object Read & Write 権限を付与し(必要に応じて範囲をバケットに限定します)、Create をクリックします。
- アクセスキーIDとシークレットアクセスキーをコピーします。これらは一度だけ表示されます。
Cloudflare のヘルプ
接続¶
- ツールバーの追加をクリックします。
- Enterprise → Cloudflare R2 を選択します。
- アカウントID、アクセスキーID、シークレットアクセスキーを入力し、バケット欄の横にある更新ボタンをクリックします。
- バケットを選択し、マウントをクリックします。
バケットの手動入力
キーにバケットの一覧表示が許可されていない場合は、バケット欄の左にあるチェックボックスをオンにして、バケット名を直接入力してください。
設定¶
| 設定 | 説明 | 既定値 |
|---|---|---|
| アカウントID | R2 のエンドポイント(<account-id>.r2.cloudflarestorage.com)を特定します |
— |
| アクセスキーID / シークレットアクセスキー | R2 API トークンから取得 | — |
| バケット | マウントするバケット(一覧から選択または手動入力) | — |
| 読み込み専用 | マウントしたドライブへの書き込みをブロックします | オフ |
動作と制限¶
- R2 にはバケットごとのリージョンはありません。すべてのバケットにアカウントのエンドポイントからアクセスし、場所は自動で決まります(任意でロケーションヒントを指定できます)。Cloudflare: R2 のデータの場所を参照してください。
- S3 の仕様上、大きなフォルダーツリーの名前を変更すると、そのプレフィックス配下のすべてのオブジェクトがコピーされてから削除されます。
トラブルシューティング¶
| 症状 | 原因 | 対処 |
|---|---|---|
| 認証に失敗する | トークンに Object Read & Write 権限がない、またはアカウントIDが違う | R2 API トークンを作り直し、アカウントIDを正確にコピーする |
| バケット一覧が空 | トークンの範囲が特定のバケットに限定されている | バケット名を手動で入力する |