チュートリアル: 既存のロールのドメインの追加
このページの翻訳はAIによって自動的に行われました。可能な限り正確な翻訳を心掛けていますが、原文と異なる表現や解釈が含まれる場合があります。正確で公式な情報については、必ず英語の原文をご参照ください。
Sitecoreには、Content delivery、Content Management、Identity、Grafana (メトリクス ダッシュボード) の4つのエンドポイントが公開されています。これらすべてのロールに同じベースドメイン名を使用し、ワイルドカード証明書を使用してすべてのドメインをカバーできます。また、ロールごとに異なるルートドメインを使用したり、エンドポイントごとにドメイン固有の証明書 (ワイルドカード証明書ではない) を使用したりすることもできます。このチュートリアルでは、Sitecoreエンドポイントのドメインを追加する方法について説明します。
Managed Cloud ContainersにはCNAME DNSホスティングを使用する必要があります。
このチュートリアルでは、次の方法について説明します。
-
証明書を作成してインポートする
-
新しいドメインに移行する
-
証明書をFrontdoorフロントエンド エンドポイントに割り当てます
-
既存のロールの追加ドメインを作成する
証明書を作成してインポートする
証明書を作成してインポートする
エンドポイントごとにドメイン固有の証明書を使用する場合は、証明書を作成してインポートする必要があります。
証明書を作成してインポートするには:
-
新しいトップレベル ドメインのドメイン固有の証明書 (.pfx) を準備します。たとえば、.example.comのようになります。
-
証明書をAzure Key Vault証明書ストレージにアップロードします。たとえば、cd-example-comのようになります。
新しいドメインに移行する
新しいドメインに移行する
証明書をインポートしたら、新しいドメインに移行する必要があります。
新しいドメインに移行するには:
-
新しいドメインのKey Vaultシークレットを更新します。たとえば、CDのシークレットはsitecore-cd-host-nameです。
-
特定のロールの新しいドメインのDNSレコードを設定します。Azure Frontdoorを指すカスタム ドメインのCNAMEを追加します ( {infrastructure_id}fdr.azurefd.net)。
証明書をFrontdoorフロントエンド エンドポイントに割り当てます
証明書をFrontdoorフロントエンド エンドポイントに割り当てます
証明書をFrontdoorフロントエンド エンドポイントに割り当てるには:
-
インフラストラクチャリポジトリに移動し、新しいブランチを作成します。
-
新しい証明書で /frontdoor/main.tfを更新します。
-
AzureRmのバージョンを2.64.0以降に更新します。
-
非推奨のプロパティが存在する場合は、次のcustom_https_provisioning_enabledを削除します。
-
Azure Key Vaultへの参照を更新します。
-
azure_key_vault_certificate_secret_name - Azure Key Vaultのシークレットを使用します。
-
azure_key_vault_certificate_secret_version - 削除します。たとえば、CDの場合は次のようになります。
-
-
プルリクエストを作成します。
-
-
変更を適用するには、Sitecoreサポートに連絡して、特定のロールの以前のドメインからDNSレコードを削除してください。
-
Frontdoorパイプラインを実行します。
-
アプリケーション パイプラインを実行します。
-
デフォルトのパラメーターを使用してRestart Podパイプラインを実行します。
既存のロールの追加ドメインを作成する
ドメインを作成するには:
-
フィーチャの新しいブランチを作成します。
-
特定のロールの新しいドメインのDNSレコードを設定します。Azure Frontdoorを指すカスタム ドメインのCNAMEを追加します ( {infrastructure_id}fdr.azurefd.net)。
-
新しいフロントエンドエンドポイントで /frontdoor/main.tfを更新します。
-
ルーティングルールを割り当てます。
-
frontend endpointsにcd-new-frontendを追加します。
-
-
プルリクエストを作成して完了します。
-
Frontdoorパイプラインをトリガーします。
-
証明書をAzure KeyVaultにアップロードします。
-
新しいブランチを作成して、証明書をドメインに割り当てます。
-
新しいフロントエンドエンドポイントをHttpToHttpsリダイレクトルールに追加します。
-
新しいリソースを /frontdoor/main.tfに追加します。
-
frontend_endpoint_idに移動し、新しいフロントエンドエンドポイントの名前を追加します。
-
azure_key_vault_certificate_secret_nameに移動し、Azure KeyVaultの証明書の名前を追加します。
-
-
プルリクエストを作成して完了します。
-
Frontdoorパイプラインをトリガーします。