次の方法で共有


コンテンツ配信ネットワーク (CDN) のサポートの追加

この記事では、Microsoft Dynamics 365 Commerce 環境にコンテンツ配信ネットワーク (CDN) を追加する方法について説明します。

Dynamics 365 Commerce の E コマース環境を設定すると、CDN サービスと連携するようにコンフィギュレーションできます。

カスタム ドメインは、E コマース環境のプロビジョニング プロセス中に有効にできます。 また、プロビジョニング プロセスが完了した後に、サービス要求を使用して設定することもできます。 E コマース環境のプロビジョニング プロセスでは、環境に関連付けられたホスト名が生成されます。 このホスト名の形式は次のとおりです。<e-commerce-tenant-name> は、環境の名前です。

<e-commerce-tenant-name>.commerce.dynamics.com

プロビジョニング プロセス中に生成されるホスト名またはエンドポイントは、*.commerce.dynamics.com に対してのみ Secure Sockets Layer (SSL) 証明書をサポートします。 カスタム ドメインに対する SSL はサポートしません。 したがって、CDN のカスタム ドメインの SSL を終了し、CDN からコマースが生成したホスト名またはエンドポイントへトラフィックを転送する必要があります。

さらに、コマースからの 静的 (JavaScript または カスケード スタイル シート [CSS] ファイル) は、コマースが生成したエンドポイント (*.commerce.dynamics.com) から提供されます。 静的は、コマースが生成したホスト名またはエンドポイントが CDN の後に配置される場合にのみキャッシュできます。

SSL を設定する

指定されたカスタム ドメインを使用してコマース環境をプロビジョニングした後、またはサービス要求を使用して環境のカスタム ドメインを指定した後は、コマースのオンボーディング チームと協力してDNS の変更を計画する必要があります。

前述のように、生成したホスト名またはエンドポイントは、*.commerce.dynamics.com に対してのみ SSL 証明書をサポートします。 カスタム ドメインに対する SSL はサポートしません。

CDN サービス

任意の CDN サービスは、コマース環境で使用できます。 次に 2 つの例を挙げます。

CDN の設定

CDN の設定プロセスは、次の一般的な手順で構成されています。

  1. フロント エンド ホストを追加します。
  2. バック エンド プールを構成します。
  3. ルーティング規則を設定する。

フロント エンド ホストを追加する

任意の CDN サービスを使用できますが、この記事の例では、Azure Front Door Service を使用します。

Azure Front Door Service の設定方法の詳細については、クイックスタート: 高可用性グローバル Web アプリケーションに対する Front Door を作成する を参照してください。

Azure Front Door Service のバック エンド プールを構成する

Azure Front Door Service のバック エンド プールを構成するには、次の手順を実行してください。

  1. <ecom-tenant-name>.commerce.dynamics.com と同じバックエンドホスト ヘッダを持つカスタムホストとして、<ecom-tenant-name>.commerce.dynamics.com をバックエンドプールに追加します。
  2. 負荷分散では、既定値のままにします。
  3. バックエンド プールの正常性チェックを無効にします。

次の図は、バック エンド ホスト名が入力された Azure Front Door Service のバックエンドの追加ダイアログ ボックスを示します。

バックエンド プール ダイアログ ボックスを追加します。

次の図は、既定の負荷分散値が入力された Azure Front Door Service のバックエンド プール の追加ダイアログ ボックスを示します。

バックエンド プールのダイアログ ボックスを継続して追加します。

メモ

Commerce に対して独自の Azure Front Door Service サービスを設定する際は、 正常性の検査を無効にしてください。

Azure Front Door Service でルールを設定する

Azure Front Door Service でルート指定ルールを設定するには、次の手順を実行します。

  1. ルート指定ルールを追加します。
  2. 名前フィールドに、既定と入力します。
  3. 承認済プロトコル フィールドで、HTTP と HTTPS を選択します。
  4. フロントエンド ホスト フィールドで、dynamics-ecom-tenant-name.azurefd.net を入力します。
  5. 照合するパターン の、上のフィールドで、/* と入力します。
  6. 工順の詳細で、工順タイプ オプションを転送に設定します。
  7. バックエンド プール フィールドで、ecom-backend を選択します。
  8. 転送プロトコル フィールド グループで、照合要求オプションを選択します。
  9. URL Rewrite オプションを無効に設定します。
  10. キャッシュ オプションを無効に設定します。

警告

使用するドメインが既に有効化されている場合は、Microsoft Dynamics Lifecycle Servicesサポートタイルからサポートチケットを作成して、次の手順についてのサポートを受けてください。 詳細については、財務と運用アプリまたは Lifecycle Services (LCS) のサポート情報 を参照してください。

ご利用のドメインが新しく、かつ既存のドメインではない場合は、Azure Front Door Service の構成にカスタム ドメインを追加することができます。 これにより、web トラフィックが Azure Front Door インスタンスを介してサイトに誘導されるようになります。 カスタム ドメイン (たとえば、www.fabrikam.com) を追加するには、ドメインの正規名 (CNAME) をコンフィギュレーションする必要があります。

次の図は、Azure Front Door Service のCNAME コンフィギュレーション ダイアログ ボックスを示します。

CNAME コンフィギュレーション ダイアログ ボックス。

Azure Front Door Service を使用して証明書を管理したり、カスタム ドメインに対して独自の証明書を使用したりできます。

次の図は、Azure Front Door Service のカスタム ドメイン HTTPS ダイアログ ボックスを示します。

カスタム ドメイン HTTPS ダイアログ ボックス。

Azure Front Door にカスタムドメインを追加する方法の詳細については、フロント ドアにカスタム ドメインを追加するを参照してください。

これにより、CDN を正しくコンフィギュレーションして、コマース サイトで使用できるようになります。

追加リソース

コンテンツ配信ネットワークの実装オプション