Skip to content

非公式本サイトは非公式の日本語ドキュメントであり、Cloudflare 公式サイトではありません。最新情報はdevelopers.cloudflare.comをご確認ください。

Azure Blob Storage から /static-assets を配信する

Cloud Connector を使い、URI パスが /static-assets で始まるリクエストを Azure Blob Storage コンテナーへルーティングします。

最終更新 Markdown で表示Agent セットアップ

Azure Blob Storage コンテナーから静的アセットを配信するには、次の手順を実行します。

  1. Cloudflare ダッシュボードで、Cloud Connector ページを開きます。

    Cloud Connector を開く ↗
  2. クラウドプロバイダー として Microsoft Azure を選びます。

  3. バケット URL を入力します。URL は次の構造にします。

    • サブドメイン形式の URL: ホスト名を <BUCKET_NAME>.blob.core.windows.net にします。この場合、バケット内に static-assets というフォルダーを作り、その中にファイルを置きます。たとえば、https://<YOUR_HOSTNAME>/static-assets/style.csshttps://<BUCKET_NAME>.blob.core.windows.net/static-assets/style.css に対応します。
  4. (任意)URL Rewrite Rules で URL 構造を調整します。たとえば、/static-assets/my-pages-project/static-assets に変える URL リライト を作成すると、オブジェクトストレージバケットのファイル構造に合わせられます。

  5. (任意)Cache Rules で、バケットから返るオブジェクトのキャッシュ動作を調整します。たとえば、/static-assets の URI パスに一致する返却オブジェクトを 7 日間キャッシュする キャッシュルール を作成できます(Edge TTL 設定で指定します)。

  6. Next を選び、Cloud Connector nameServe static assets from Azure のような分かりやすい名前を入力します。

  7. IfCustom filter expression を選び、次の式を入力します。 http.request.full_uri wildcard "http*://<YOUR_HOSTNAME>/static-assets/*"

  8. Deploy を選んでルールを有効化します。

この設定により、http*://<YOUR_HOSTNAME>/static-assets/* に一致するトラフィック(HTTPS と HTTP)が Azure Blob Storage コンテナーから配信されます。<YOUR_HOSTNAME> を実際のホスト名に置き換え、パスは環境に合わせて調整してください。

役に立ちましたか?