ストレージプロバイダーの設定
このページの翻訳はAIによって自動的に行われました。可能な限り正確な翻訳を心掛けていますが、原文と異なる表現や解釈が含まれる場合があります。正確で公式な情報については、必ず英語の原文をご参照ください。
ストレージプロバイダーを使用すると、ストレージプロファイル設定で指定した場所にデータファイルをエクスポートできます。プロバイダーごとに複数のプロファイルを定義できます。新しいデータエクスポートタスクを登録するときは、タスクに使用するプロファイルを指定します。
デフォルトでは、xConnect Data Export Toolには次のストレージ プロバイダーが含まれています。
-
ネットワークフォルダ
-
Azure Blob Storage (英語)
-
Azureファイルストレージ
独自の カスタム プロバイダー を追加して、たとえば、NASやAzure以外のクラウド プロバイダーにデータ ファイルを保存することができます。
プロバイダーまたはプロファイルを変更したり、xp1トポロジなどの新しいプロファイルを定義したりするには、次のすべての構成ファイルを更新する必要があります。
|
コンテナ/ポッド |
設定ファイルのパス |
|---|---|
|
Xdbコレクション |
C:\inetpub\wwwroot\App_data\config\sitecore\Processing\sc.XConnect.DataTools.Workers.xml |
|
Cortexプロセッシング |
C:\inetpub\wwwroot\App_data\config\sitecore\Processing\sc.XConnect.DataTools.Workers.xml |
|
Cortexprocessingワーカー |
C:\service\App_Data\Config\Sitecore\Processing\sc.XConnect.DataTools.Workers.xml |
次の項目を構成する必要があります。
-
接続文字列 (Azureプロバイダー用)
-
ストレージ プロバイダーの再試行設定
-
ストレージ プロファイル名、接続名、および場所
Azureの接続文字列を構成する
Azureの接続文字列を構成する
Azure Blob StorageプロバイダーとAzure File Storageプロバイダーの場合は、Azureの接続文字列を指定する必要があります。
接続文字列を設定するには、次のようにします。
-
接続文字列を作成します。例えば:
-
次の設定ファイルで、接続文字列を追加します。
コンテナ/ポッド
接続文字列設定ファイル
Cortexプロセッシング
C:\inetpub\wwwroot\app_config\ConnectionStrings.config
Cortexprocessingワーカー
C:\service\App_config\ConnectionStrings.config
-
sc.XConnect.DataTools.Workers.xml構成ファイルのプロファイル・ノードにあるStorageAccountConnectionStringNameパラメーターで、接続ストリング名 (xconnect.dataexport.storage.accountなど) を指定します。
ストレージ プロバイダーを構成する
ストレージ プロバイダーを構成する
ストレージ プロバイダーごとに、指数関数的な再試行設定を構成して、プロバイダーのネットワーク問題に対する回復性を高めることができます。
次の再試行オプションを使用できます。
-
Max Retries – プロバイダーがあきらめるまでの再試行の最大回数。
-
Delay In Seconds – 再試行遅延の基準となる間隔。プロバイダーがプロセスを完了しようとするたびに、試行の間隔は遅延によって増加します。遅延を5秒などに設定した場合、プロバイダーが中断されると、プロバイダーは5秒間待機してから再試行します。再度中断された場合は、5 + 5 = 10秒というように待機します。遅延はMax Delay In Secondsの値より大きくすることはできません。
-
Max Delay In Seconds – 再試行間の最大許容遅延。
たとえば、xp1トポロジの場合、sc.XConnect.DataTools.Workers.xmlファイルの次のノードでオプションを指定します。
|
ストレージプロバイダー |
プロバイダーノード |
|---|---|
|
ネットワークフォルダ |
Sitecore/Processing/Services/StorageProviders.NetworkFolderProvider |
|
Azure Blob Storage (英語) |
Sitecore/Processing/Services/StorageProviders.AzureBlobStorageProvider |
|
Azureファイルストレージ |
Sitecore/Processing/Services/StorageProviders.AzureFileStorageProvider |
この例では、Azure Blob Storageの既定のストレージ プロバイダー構成は次のとおりです。
ストレージプロファイルの設定
ストレージプロファイルの設定
データ エクスポート ツールには、各ストレージ プロバイダーの既定のプロファイルが付属しています。独自のカスタムプロファイルを定義するには、sc.XConnect.DataTools.Workers.xmlファイルに追加します。各カスタムプロファイルは1つのストレージプロバイダーに属しますが、プロバイダーごとに任意の数のプロファイルを持つことができます。
ストレージプロファイルを設定するには:
-
次の設定を指定します。
-
ProfileName – データエクスポートタスクの登録中に使用される一意のプロファイル名。
-
StorageAccountConnectionStringName – Azureストレージ プロバイダーの場合、処理ロールと処理エンジンで定義されているAzure Storageアカウントへの接続文字列の名前。
-
Location – エクスポートされたデータファイルを保持する場所の名前。設定の名前は、構成するストレージプロバイダーによって異なります。
-
sc.XConnect.DataTools.Workers.xmlファイル内の次のノードで設定を指定します。
|
ストレージプロバイダー |
プロファイルノード |
ロケーションの説明 |
|---|---|---|
|
ネットワークフォルダ |
Sitecore/Processing/Services/StorageProviders.NetworkFolderStorageProfile.SampleProfile/Options |
<Path> パラメーターで、エクスポート ファイルが格納されているローカル フォルダーまたはネットワーク フォルダーを指定します。 ローカル フォルダーまたはネットワーク フォルダーが存在しない場合、Sitecoreはエクスポート タスクを拒否します。 |
|
Azure Blob Storage (英語) |
Sitecore/Processing/Services/StorageProviders.AzureBlobStorageProfile.SampleProfile/Options |
<ContainerName> パラメーターで、エクスポート ファイルが格納されるAzureコンテナーを指定します。 コンテナーがAzure Storageアカウントに存在しない場合、Sitecoreはエクスポート タスクを拒否します。 |
|
Azureファイルストレージ |
Sitecore/Processing/Services/StorageProviders.AzureFileStorageProfile.SampleProfile/Options |
<ShareName> パラメーターと <DirectoryName> パラメーターで、エクスポート ファイルが格納されているAzure共有とディレクトリを指定します。 共有とディレクトリがAzure Storageアカウントに存在しない場合、Sitecoreはエクスポート タスクを拒否します。 |
たとえば、Azure Blob Storageの既定のプロファイル構成は次のとおりです。