Cloudflare R2ソースの追加

Cloudflare R2ソースは、既存のCloudflare R2オブジェクトストレージに接続します。imgixは、提供された認証情報を使用して接続するため、Cloudflare R2のアセットを公開する必要はありません。

Cloudflare R2ソースの設定

  1. imgixダッシュボードのソースページに移動し、新規ソースボタンをクリックします。

  2. メディアの保存方法は?のラジオオプションからCloudflareを選択します。

    Screenshot-Cloudflare-R2-source setup

  3. Cloudflare R2ソースの詳細を入力します。

    Screenshot-Cloudflare-R2-source setup

    注意: imgixがあなたのR2オブジェクトストレージにアクセスするために、R2アクセスキーを特に作成することを強く推奨します。imgixはアセットの提供を開始するためにAdmin ReadおよびListの権限のみが必要です。アクセスキーとシークレットアクセスキーの生成方法やその他のバケットの詳細の検索については、Cloudflare R2ガイドのドキュメントを参照してください。

    • アクセスキーID: imgixが接続するためのCloudflare R2のアクセスキー。
    • シークレットアクセスキー: imgixが接続するためのCloudflare R2のシークレットキー。
    • バケット名: imgixが接続するアセットを含むCloudflare R2オブジェクトストレージの名前。
    • エンドポイントURL: Cloudflare R2で使用されるS3エンドポイントURL。
    • リージョン: Cloudflare R2のリージョン。許可されている値はautoのみです。
    • パスプレフィックス(オプション): 解決したいフォルダープレフィックス(存在する場合)。プレフィックスはアセットパスの前に追加され、Cloudflare R2でアセットを解決する前にプレペンドされます。デフォルトではアセットパスは/です。
  4. アセットのベースURLとして使用するサブドメインの名前を入力します。

    Screenshot-Cloudflare-R2-source setup

注意: 選択するサブドメイン名はソースに固有であり、再利用することはできません。カスタムドメイン(特にカスタムドメイン)を設定する場合は、今後使用する予定の名前を選択してください。

  • 既存のソースを編集していて動画APIが有効になっている場合、imgixビデオサブドメインフィールドが表示されます。このフィールドはimgixイメージサブドメインの値を自動的に継承し、イメージサブドメインを変更しない限り変更することはできません。
  1. ステップ#3で保存ボタンをクリックして、ソースをデプロイキューに入れます。

    Screenshot-Cloudflare R2 source setup

Cloudflare R2ガイド

imgixがあなたのR2オブジェクトストレージにアクセスするために、R2アクセスキーを特に作成することを強く推奨します。すべてのCloudflare R2認証情報は、業界標準の暗号化ベストプラクティスを使用して保存されます。

詳細設定

カスタムドメイン、デフォルト、キャッシュTTLオプションの設定に関する情報は、アドバンスドソース設定を参照してください。

アップロード

クラウドストレージバックのCloudflare R2ソースに直接画像や動画をアップロードするには、別のupload_credentialsセットを作成する必要があります。アセットマネージャーを通じてソースに直接アップロードするには、バケットのCORS設定も更新する必要があります。アップロードはソースデプロイ後にのみ実装する必要があります

imgixのレンダリングサービスはアセットをフェッチするためにWrite権限を必要としないため、upload_credentialsdeployment_credentialsを同じもので使用しないことを強くお勧めします