ローカル開発環境でのCMPコネクタの実現
このページの翻訳はAIによって自動的に行われました。可能な限り正確な翻訳を心掛けていますが、原文と異なる表現や解釈が含まれる場合があります。正確で公式な情報については、必ず英語の原文をご参照ください。
Dockerコンテナ上で動作するローカルSitecoreAI開発環境でSitecore Content Managementプラットフォーム(CMP)を使用するには、CMPコネクタを設定し有効化する必要があります。
前提条件
CMP接続を有効にする前に、以下の条件を満たす必要があります:
- Sitecore Content Hubで、関連するユーザー権限を持つユーザー。
- コネクタ用のOAuthクライアントです。
- An M Azure Service Bus action.すでに SitecoreAIにデプロイされた環境でCMPコネクタを有効にしている場合、以前作成したM Azureサービスバスアクションを再利用できます。
ローカル開発環境でCMPコネクタを設定し有効にしてください
ローカル開発環境でCMPコネクタを設定・有効化するには、.envファイルに該当変数を追加する必要があります。
CMPコネクタの設定と有効化:
-
SitecoreAI環境にリンクされたソース管理リポジトリをクローンしてください。
-
SitecoreAIリポジトリフォルダで .envファイルを開いて、以下の変数を追加してください:
可変
価値
概要
Sitecore_CMP_ContentHub
ClientId={client_id};ClientSecret={client_secret};UserName={username};パスワード={password};URI={uri};例
_CMP_ContentHub=ClientId=App;ClientSecret=a51a8fb6-4f57-1234;UserName=john;パスワード=hunter2;URI=https://example.com/;コネクターのOAuthクライアントのクライアントIDとクライアントシークレットです。Content HubインスタンスのContent Hub.uriで作成したユーザーのユーザー名とパスワードです。
Sitecore_CMP_Service_ServiceBusEntityPathIn
Azure Service Bus connection string with incoming topic
作成したM AzureサービスバスのHub outの値です。
Sitecore_CMP_Service_ServiceBusEntityPathOut
Azure Service Bus connection string with outgoing topic
あなたが作成したM Azureサービスバスの価値におけるハブ。
Sitecore_CMP_Service_ServiceBusSubscription
サブスクリプション名
あなたが作成したM Azureサービスバスの名前です。
SITECORE_AppSettings_cmpEnabled__define
はい
デフォルトではCMPコネクタは無効化されています。コネクタを有効にするには、この値を「はい」に設定してください。
-
docker-compose.override.ymlファイルを開き、services > cm > environment属性に以下のキー-値ペアを追加します:
Sitecore_ConnectionStrings_CMP_dot_ContentHub: ${Sitecore_CMP_ContentHub} Sitecore_ConnectionStrings_CMP_dot_ServiceBusEntityPathIn: ${Sitecore_CMP_Service_ServiceBusEntityPathIn} Sitecore_ConnectionStrings_CMP_dot_ServiceBusEntityPathOut: ${Sitecore_CMP_Service_ServiceBusEntityPathOut} Sitecore_ConnectionStrings_CMP_dot_ServiceBusSubscription: ${Sitecore_CMP_Service_ServiceBusSubscription} SITECORE_AppSettings_cmpEnabled__define: ${SITECORE_AppSettings_cmpEnabled__define}
-
リポジトリフォルダでWindowsコンソールを開き、次のコマンドを実行します:
docker compose up -d
環境が稼働している間に、コンテンツインポート用のアイテムを設定し 、M Azure Service Busアクションの トリガーを作成できます 。