欧州連合(EU)の訪問者からのリクエストを Google Cloud Storage バケットへルーティングするには、次の手順を実行します。
-
Cloudflare ダッシュボードで、Cloud Connector ページを開きます。
Cloud Connector を開く ↗ -
クラウドプロバイダー として Google Cloud Storage を選びます。
-
バケット URL を入力します。URL は次の 2 通りで構成できます。
- サブドメイン形式の URL:
<BUCKET_NAME>.storage.googleapis.comの場合、ファイルはバケットのルートに置きます。たとえば、https://<YOUR_HOSTNAME>/index.htmlはhttps://<BUCKET_NAME>.storage.googleapis.com/index.htmlに対応します。 - URI パス形式の URL: ホスト名を
storage.googleapis.comにした場合、バケット内に、意図する URI パスに対応するフォルダーが必要です。たとえば、https://<YOUR_HOSTNAME>/eu/index.htmlをバケット内のファイルへ対応させるには、ファイルをhttps://storage.googleapis.com/<BUCKET_NAME>/eu/index.htmlに置きます。
- サブドメイン形式の URL:
-
(任意)URL Rewrite Rules で URL 構造を調整します。たとえば、
/euを/<BUCKET_NAME>に変える URL リライト を作成すると、URI パス形式の URL 構造に合わせられます。 -
(任意)Cache Rules で、バケットから返るオブジェクトのキャッシュ動作を調整します。たとえば、
/euの URI パスに一致する返却オブジェクトを 7 日間キャッシュする キャッシュルール を作成できます(Edge TTL 設定で指定)。 -
Next を選び、Cloud Connector name に
Route EU visitors to GCPのような分かりやすい名前を入力します。 -
If で Custom filter expression を選び、次の式を入力します。
(ip.src.is_in_european_union)
この式は、欧州連合(EU)からのトラフィックを対象にします。 -
Deploy を選んでルールを有効化します。
この設定により、EU の訪問者からのトラフィックが Google Cloud Storage バケットへルーティングされます。<YOUR_HOSTNAME> を実際のホスト名に置き換え、パスは環境に合わせて調整してください。