コンテンツにスキップ

サポートされているクラウドプロバイダー

Cloud Connectorは現在、以下のクラウドプロバイダーとサービスをサポートしています:

  • Amazon Web Services - S3
  • Google Cloud Platform - Cloud Storage
  • Microsoft Azure - Blob Storage

Amazon Web Services - S3

あなたの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.htmlhttps://<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パスに基づいてトラフィックをフィルタリングする必要があります。

バケットURLを取得する

  1. Amazon S3コンソールにアクセスし、ナビゲーションペインでBucketsを選択します。
  2. バケット名を選択します。
  3. Propertiesタブに移動します。
  4. Static Website Hostingカードを選択します。EndpointフィールドにあなたのバケットURLが表示されます。

詳細については、Cloudflareを使用するためのAmazon Web Services静的サイトの設定チュートリアルおよびAmazon S3ドキュメントを参照してください。

Google Cloud Platform - Cloud Storage

あなたのCloud StorageバケットURLのホスト名は、以下の形式である必要があります(*はワイルドカード文字です):

  • *storage.googleapis.com
  • *storage.cloud.google.com

Cloud Connectorは、サブドメインおよびURIパススタイルのURLの両方をサポートしています:

  • サブドメインスタイルのURL: ホスト名を<BUCKET_NAME>.storage.googleapis.comに設定します。この場合、あなたのファイルはバケットのルートの下で直接アクセス可能です。例えば、https://example.com/index.htmlhttps://<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パスに基づいてトラフィックをフィルタリングする必要があります。

バケットURLを取得する

  1. Google Cloudコンソールにアクセスし、Bucketsを選択します。

  2. バケット名を選択します。

  3. バケット内のファイルの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ドキュメントを参照してください。

Microsoft Azure - Blob 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.htmlhttps://<BUCKET_NAME>.blob.core.windows.net/index.htmlにマッピングされます。

バケットURLを取得する

  1. Azureポータルにアクセスし、ストレージアカウントを選択します。
  2. メニューペインのSettingsの下で、Endpointsを選択します。
  3. Blob serviceエンドポイントまたはStatic websiteエンドポイントからバケットURLを取得します。

Blobコンテナが公開アクセス用に設定されていない場合は、コンテナ設定を変更する必要があります。詳細については、Azure Storageドキュメントを参照してください。