サポートされているクラウドプロバイダー
Cloud Connectorは現在、以下のクラウドプロバイダーとサービスをサポートしています:
- Amazon Web Services - S3
- Google Cloud Platform - Cloud Storage
- Microsoft Azure - Blob Storage
あなたのS3バケットURLのホスト名は、以下のいずれかの形式である必要があります(*はワイルドカード文字です):
*s3.amazonaws.com*s3-website.<REGION>.amazonaws.com*s3.<REGION>.amazonaws.com*s3-website-<REGION>.amazonaws.com
Cloud Connectorは、サブドメインおよびURIパススタイルのURLの両方をサポートしています:
- サブドメインスタイルのURL: ホスト名を
<BUCKET_NAME>.s3.amazonaws.comに設定します。この場合、あなたのファイルはバケットのルートの下で直接アクセス可能です。例えば、https://example.com/index.htmlはhttps://<BUCKET_NAME>.s3.amazonaws.com/index.htmlにマッピングされます。 - URIパススタイルのURL: ホスト名を
s3.amazonaws.comに設定します。ここでは、あなたのバケット名はリクエストのURIパスの一部である必要があります。例えば、あなたのバケット名が<BUCKET_NAME>の場合、ファイルはhttps://example.com/<BUCKET_NAME>/index.htmlのようなパスで利用可能であり、あなたのCloud Connectorルールは/<BUCKET_NAME>で始まるURIパスに基づいてトラフィックをフィルタリングする必要があります。
- Amazon S3コンソール ↗にアクセスし、ナビゲーションペインでBucketsを選択します。
- バケット名を選択します。
- Propertiesタブに移動します。
- Static Website Hostingカードを選択します。EndpointフィールドにあなたのバケットURLが表示されます。
詳細については、Cloudflareを使用するためのAmazon Web Services静的サイトの設定チュートリアルおよびAmazon S3ドキュメント ↗を参照してください。
あなたのCloud StorageバケットURLのホスト名は、以下の形式である必要があります(*はワイルドカード文字です):
*storage.googleapis.com*storage.cloud.google.com
Cloud Connectorは、サブドメインおよびURIパススタイルのURLの両方をサポートしています:
- サブドメインスタイルのURL: ホスト名を
<BUCKET_NAME>.storage.googleapis.comに設定します。この場合、あなたのファイルはバケットのルートの下で直接アクセス可能です。例えば、https://example.com/index.htmlはhttps://<BUCKET_NAME>.storage.googleapis.com/index.htmlにマッピングされます。 - URIパススタイルのURL: ホスト名を
storage.googleapis.comに設定します。ここでは、あなたのバケット名はリクエストのURIパスの一部である必要があります。例えば、あなたのバケット名が<BUCKET_NAME>の場合、ファイルはhttps://example.com/<BUCKET_NAME>/index.htmlのようなパスで利用可能であり、あなたのCloud Connectorルールは/<BUCKET_NAME>で始まるURIパスに基づいてトラフィックをフィルタリングする必要があります。
-
Google Cloudコンソール ↗にアクセスし、Bucketsを選択します。
-
バケット名を選択します。
-
バケット内のファイルの1つについて、Public列のリンクアイコンを選択して、そのファイルの公開URLをクリップボードにコピーします。ファイルURLは以下の形式になります:
https://storage.googleapis.com/<BUCKET_NAME>/<OBJECT_NAME>サブドメインバケットURLを取得するには、ファイルURLを
<BUCKET_NAME>.storage.googleapis.com形式に再構成します。
URIパスバケットURLを取得するには、ファイルURLからhttps://と/<BUCKET_NAME>/<OBJECT_NAME>を削除します。
バケット内のファイルが公開アクセスできない場合は、バケットの権限を変更する必要があります。詳細については、Google Cloud Storageドキュメント ↗を参照してください。
あなたのBlob StorageバケットURLのホスト名は、以下のいずれかの形式である必要があります:
<BUCKET_NAME>.blob.core.windows.net<BUCKET_NAME>.web.core.windows.net
Azure Blob Storageの場合、Cloud Connectorは<BUCKET_NAME>.blob.core.windows.netのようなサブドメインURLのみをサポートしています。これは、あなたのファイルがバケットのルートの下で直接アクセス可能であることを意味します。例えば、https://example.com/index.htmlはhttps://<BUCKET_NAME>.blob.core.windows.net/index.htmlにマッピングされます。
- Azureポータル ↗にアクセスし、ストレージアカウントを選択します。
- メニューペインのSettingsの下で、Endpointsを選択します。
- Blob serviceエンドポイントまたはStatic websiteエンドポイントからバケットURLを取得します。
Blobコンテナが公開アクセス用に設定されていない場合は、コンテナ設定を変更する必要があります。詳細については、Azure Storageドキュメント ↗を参照してください。