EU訪問者をGoogle Cloud Storageバケットに送信する
Cloud Connectorを使用して、EU訪問者からのすべてのトラフィックをGoogle Cloud Storageバケットにルーティングします。
EU内の訪問者からのリクエストをGoogle Cloud Storageバケットにルーティングするには:
- Cloudflareダッシュボード ↗にログインし、アカウントとドメインを選択します。
- ルール > Cloud Connectorに移動します。
- Google Cloud Platform - Cloud Storageをクラウドプロバイダーとして選択します。
- バケットの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:
- (オプション) Transform RulesのRewrite URL機能を使用してURL構造を調整します。例えば、
/euを/<BUCKET_NAME>に変更するURLリライトを作成して、URIパススタイルのURL構造に一致させることができます。 - 次へをクリックし、Cloud Connector名に「EU訪問者をGCPにルーティング」といった説明的な名前を入力します。
- Ifの下で、カスタムフィルター式を選択し、次の式を入力します:
(ip.geoip.is_in_european_union)
この式は、欧州連合のユーザーからのトラフィックをターゲットにします。 - デプロイを選択してルールを有効にします。
この設定により、EU訪問者からのトラフィックがあなたのGoogle Cloud Storageバケットにルーティングされます。<YOUR_HOSTNAME>を実際のホスト名に置き換え、例のパスを設定に応じて調整してください。