チュートリアル: Windowsキー ストアを使用したSitecore Cortex ProcessingデータベースのAlways Encryptedの設定
このページの翻訳はAIによって自動的に行われました。可能な限り正確な翻訳を心掛けていますが、原文と異なる表現や解釈が含まれる場合があります。正確で公式な情報については、必ず英語の原文をご参照ください。
|
適用対象 |
Sitecore Cortex™ Processing Storageデータベース、Sitecore Cortex Processing Tasksデータベース |
|---|---|
|
Sitecoreインストール フレームワーク |
Always Encryptedは既定では有効に なっていません 。 |
|
Sitecore Azureツールキット |
Always Encryptedは既定では有効に なっていません 。 |
Sitecore Cortex Processing TasksデータベースとSitecore Cortex Processing Storageデータベースは、機密データを含む列のAlways Encrypted機能をサポートしています。既存のデータベースに対してAlways Encryptedを有効にするには、Windowsキー ストアを使用します。
このチュートリアルでは、次のタスクを実行する方法について説明します。
-
キーの作成
-
Sitecore Cortex Processingロールの設定
-
タスクとストレージデータベースのAlways Encryptedの構成
キーの作成
キーの作成
列マスター キー (CMK) と列暗号化キー (CEK) の作成と使用については、Microsoftの Always Encryptedのドキュメント を参照してください。全体的な手順は次のとおりです。
-
各ロールのユーザーが CMKにアクセスするアクセス許可を持っていることを確認します。ローカル コンピューターの証明書ストアを使用している場合、各ロール ユーザーには読み取りアクセス許可が必要です。
位相幾何学
役割
ユーザー例 (<IdentityType>\<username>)
XPシングル
xConnect (スタンドアロン、Cortex Processingサービスを含む) (w3wp)
IIS AppPool\AppPoolName
XPシングル
Sitecore Cortex Processing Engine (Windowsサービス)
NT権限\LocalService
XPスケール
Sitecore Cortex Processingサービス (w3wp)
IIS AppPool\AppPoolName
XPスケール
Cortex Processing Engine(Windowsサービス)
NT権限\LocalService
Azure Key VaultではなくAzure Web App Servicesを使用している場合は、「 Azure Web App ServiceでのSQL Always Encryptedの使用」を参照してください。
Sitecore Cortex Processingロールの設定
Sitecore Cortex Processingロールの設定
Cortex Processing TasksデータベースとCortex Processing Storageデータベースにアクセスするロールのすべてのインスタンスで、次の手順を完了する必要があります。
-
Sitecore Cortexプロセッシング エンジン
-
Sitecore Cortex Processingサービス
Always Encryptedを使用するようにSitecore Cortex Processingロールを設定するには:
-
Sitecore Cortex Processingサービスの役割の次の設定ファイルで、SqlCommandColumnEncryptionEnabled要素をtrueに設定します。
-
<role-root>\App_Data\Config\Sitecore\Processing\sc.Processing.Engine.Storage.Sql.xml (BLOBストレージの暗号化を有効にします)
-
-
Sitecore Cortex Processing Engineの次の設定ファイルで、SqlCommandColumnEncryptionEnabled要素をtrueに設定します。
-
<role-root>\App_Data\Config\Sitecore\Processing\sc.Processing.Engine.Cursors.Sql.xml (カーソルの暗号化を有効にします)
-
<role-root>\App_Data\Config\Sitecore\Processing\sc.Processing.Engine.Storage.Sql.xml (BLOBストレージの暗号化を有効にします)
-
<role-root>\App_Data\Config\Sitecore\Processing\sc.Processing.Engine.Tasks.Sql.xml (タスクの暗号化を有効にします)
手記デフォルトのトポロジでは、Sitecore Cortex Processing EngineはSitecore Cortex Processingサービス フォルダーのサブフォルダーにあります。すべてのSitecore Cortex Processing Engine設定ファイルは、次の場所にあります。 <processing-service-root>\App_data\jobs\continuous\ProcessingEngine\App_Data\Config\Sitecore\Processing
-
タスクとストレージデータベースのAlways Encryptedの構成
タスクとストレージデータベースのAlways Encryptedの構成
これらの手順は、xDB Processing TasksデータベースとxDB Processing Poolsデータベースには適用されません。
Sitecore Cortex™ Processing StorageデータベースとSitecore Cortex Processing TasksデータベースにAlways Encryptedを設定するには、次の手順に従います。
-
次の列に対してAlways Encryptedを構成し、対応する暗号化タイプを設定します。 ·
データベース
コラム
暗号化の種類
Cortex Processing Tasksデータベース
カーソル。ブックマーク
無作為 化
タスク。オプション
無作為 化
Cortex Processing Storageデータベース
ブロブ。値
無作為 化
-
制限付きユーザーに次の権限を付与します (デフォルトではprocessingengineuserです)。