Published on

XM Cloud - Sitecore Content Hub コネクタを有効にする

Authors

Sitecore Content Hub の DAM 機能を有効にするために、XM Cloud と連携させるためにはコネクタを有効にする必要があります。今回は、この手順に関して紹介をします。

手順に関しては公式のページで公開されています。

コネクタを有効にする

XM Cloud を利用するにあたって、コネクタの連携は従来と異なる SaaS となるため手順が変わってきます。Sitecore Content Hub の DAM および CMP の連携に関しては、標準機能として提供しており、この機能を有効にするのは非常に簡単です。今回はこの手順を紹介します。

まず、XM Cloud Deploy で設定をしたい環境を選択して、メニューの項目から Environment Variable を選択してください。

Content Hub

以下の2つの項目を追加してください。

Name
SITECORE_AppSettings_cmpEnabled__defineYes
SITECORE_AppSettings_damEnabled__defineYes

以下のような形となります。

Content Hub

これで準備が完了です。メニューから Build & Deploy を選択して改めて展開が完了したあと、管理画面にアクセスをするとコネクタが有効になっていることがわかります。

Content Hub

Sitecore Content Hub との連携

次は実際に接続する Content Hub の情報を XM Cloud のインスタンスに登録する必要があります。従来であれば Connection String に接続文字列を記載する形となりますが、XM Cloud では上記と同じように Environment variables に設定をする必要があります。

この際、接続をするためのパラメーター名は以下のようになります。右側の値は、接続をする Content Hub から取得してください。

事前に Content Hub に関して設定すべき点は、以下のページに紹介をしているステップと同じです。

上記のページの以下の項目を設定して、Content Hub にローカルアカウントでログインできるようにしつつ、CORS の設定も完了させておきます。

  • Content Hub の設定変更

Environment variables の設定は以下の表を参考にしてください。

Sitecore_ConnectionStrings_CMP_dot_ContentHub              {client_id};ClientSecret={client_secret};UserName={username};Password={password};URI={uri};
Sitecore_ConnectionStrings_CMP_dot_ServiceBusEntityPathIn  {Azure Service Bus connection string with incoming topic}
Sitecore_ConnectionStrings_CMP_dot_ServiceBusEntityPathOut {Azure Service Bus connection string with outcoming topic}
Sitecore_ConnectionStrings_CMP_dot_ServiceBusSubscription  {Subscription name}
Sitecore_ConnectionStrings_DAM_dot_ContentHub              ClientId={client_id};ClientSecret={client_secret};UserName={username};Password={password};URI={uri};
Sitecore_ConnectionStrings_DAM_dot_ExternalRedirectKey     Sitecore
Sitecore_ConnectionStrings_DAM_dot_SearchPage              \_dot_SearchPage {Content Hub search page URI}

Sitecore Content Hub 側の設定