Adobe Experience PlatformのCustomer Managed Keys

Adobe Experience Platform に保存されたデータは、システムレベルのキーを使用して保存時に暗号化されます。 Experience Platform上に構築されたアプリケーションを使用している場合は、代わりに独自の暗号化キーを使用することで、データセキュリティをより詳細に制御できます。

AVAILABILITY
Adobe Experience Platformは、Microsoft AzureとAmazon Web Services(AWS)の両方でCustomer Managed Keys (CMK)をサポートしています。 AWS上で動作するExperience Platformは、現在、一部のお客様にご利用いただけます。 実装がAWSで実行されている場合は、Experience Platform データ暗号化にKey Management Service (KMS)を使用するオプションがあります。 サポートされているインフラストラクチャについて詳しくは、Experience Platform マルチクラウドの概要を参照してください。
AWS KMSでの暗号化キーの作成と管理について詳しくは、AWS KMS データ暗号化ガイド ​を参照してください。 Azureの実装については、Azure Key Vault設定ガイド ​を参照してください。
NOTE
ホストされているAzure件のExperience Platform インスタンスの場合、Experience PlatformのAzure Data LakeおよびAzure Cosmos DB プロファイルストアに保存されている顧客プロファイルデータは、有効になったCMKを使用してのみ暗号化されます。 プライマリデータストアのキー失効は、一時的またはセカンダリデータストアの場合、数分から24時間​および​ 最大7日 ​かかります。 詳細については、「​ キーアクセスの取り消しの影響」セクション ​を参照してください。

このドキュメントでは、AzureおよびAWS全体でExperience Platformの顧客管理キー(CMK)機能を有効にするプロセスの概要と、これらの手順を完了するために必要な前提条件について説明します。

NOTE
Customer Journey Analyticsをご利用のお客様は、Customer Journey Analytics ドキュメント ​の手順に従ってください。

前提条件

CMKを有効にするには、プラットフォームのホスティング環境(AzureまたはAWS)が特定の設定要件を満たしている必要があります。

一般的な前提条件

Adobe Experience Platformの暗号化 セクションを表示してアクセスするには、役割を作成し、その役割に顧客管理キーの管理権限を割り当てている必要があります。 顧客管理キーの管理権限を持つユーザーは、組織に対してCMKを有効にできます。

Experience Platformでの役割と権限の割り当てについて詳しくは、権限の設定に関するドキュメント ​を参照してください。

Azure固有の前提条件

Azureでホストされている実装の場合は、次の設定を使用してAzure Key Vaultを設定します。

AWS固有の前提条件

AWSでホストされている実装の場合は、次のようにAWS環境を設定します。

  • AWS Identity and Access Management (IAM)を使用して暗号化キーを管理する権限があることを確認します。 詳しくは、AWS KMSのIAM ポリシーを参照してください。
  • CMKをサポートするAWS KMSを設定します。 AWS KMS データ暗号化ガイド ​を参照してください。

プロセスの概要 process-summary

Customer Managed Keys (CMK)は、AdobeのHealthcare ShieldおよびPrivacy and Security Shieldを通じて入手できます。 Azureでは、CMKはHealthcare ShieldとPrivacy and Security Shieldの両方でサポートされています。 AWSでは、CMKはPrivacy and Security Shieldでのみサポートされており、Healthcare Shieldでは使用できません。 これらの製品の1つのライセンスを購入したら、CMKを有効にするための1回限りの設定プロセスを開始できます。

WARNING
CMK を設定した後は、システム管理キーに戻すことはできません。 お客様には、データへのアクセス権を失わないようにするために、鍵を安全に管理する責任があります。

プロセスは以下のようになります。

Azureの場合 azure-process-summary

  1. 組織のポリシーに基づいて Azure Key Vaultを設定し、暗号化キーを生成してAdobeと共有します。
  2. API呼び出しまたはUIを通じて、Azure テナントでCMK アプリを設定します。
  3. 暗号化キーIDをAdobeに送信し、UI🔗またはAPI呼び出しで機能の有効化プロセスを開始します。
  4. 設定のステータスを確認して、UI🔗でかAPI呼び出しでCMKが有効になっているかどうかを確認します。

AzureでホストされているExperience Platform インスタンスの設定プロセスが完了すると、すべてのサンドボックスでExperience Platformにオンボーディングされたすべてのデータが、Azure キー設定を使用して暗号化されます。 CMK を使用するには、公開プレビュープログラムの一部である Microsoft Azure 機能を活用します。

AWSの場合 aws-process-summary

  1. 暗号化キーをAdobeと共有するように設定して、AWS KMSを設定します。
  2. UI設定ガイド ​のAWS固有の手順に従います。
  3. 設定を検証して、AWSでホストされているキーを使用してExperience Platform データが暗号化されていることを確認します。

AWSでホストされているExperience Platform インスタンスのセットアッププロセスが完了すると、すべてのサンドボックスでExperience Platformにオンボーディングされたすべてのデータが、AWS Key Management Service (KMS)設定を使用して暗号化されます。 AWSでCMKを使用するには、AWS Key Management Serviceを使用して、組織のセキュリティ要件に合わせて暗号化キーを作成および管理します。

キーアクセスの取り消しの影響 revoke-access

AzureのKey Vault、キー、またはCMK アプリ、またはAWSの暗号化キーへのアクセスを取り消したり無効にしたりすると、Experience Platformの操作に対する変更が壊れるなど、重大な中断が発生する可能性があります。 キーを無効にすると、Experience Platformのデータにアクセスできなくなり、このデータに依存するダウンストリームオペレーションは機能しなくなります。 重要な設定を変更する前に、下流への影響を包括的に把握することが重要です。

AzureのデータへのExperience Platform アクセスを取り消すには、アプリケーションに関連付けられているユーザーロールをKey Vaultから削除します。 AWSの場合は、キーを無効にするか、ポリシーステートメントを更新できます。 AWS プロセスの詳細な手順については、​ キー失効の節を参照してください。

宣伝のタイムライン propagation-timelines

Azure Key Vaultからキーアクセスが取り消されると、変更は次のように反映されます。

ストアタイプ
説明
タイムライン
プライマリデータストア
データレイク(Azure Data Lake、AWS S3)およびAzure Cosmos DB Profile ストアが含まれます。 キーのアクセスが取り消されると、データにアクセスできなくなります。
分から24時間​です。
キャッシュ/一時的データストア
パフォーマンスとコアアプリケーション機能に使用されるセカンダリデータストアが含まれます。 キー失効の影響は遅れます。
最大7日間

例えば、プロファイルダッシュボードは、データの有効期限が切れて更新されるまでに、キャッシュのデータを最大7日間表示し続けます。 同様に、アプリケーションへのアクセスを再度有効にするには、これらのストア全体でデータの可用性を復元するのに同じ時間がかかります。

NOTE
アプリケーションへのアクセスを再度有効にするには、失効と同じ時間がかかる場合があり、これらのストア全体でデータの可用性を復元します。
TIP
非プライマリ(キャッシュ/一時的)データの7日間のデータセット有効期限には、ユースケースに特化した2つの例外があります。 これらの機能について詳しくは、それぞれのドキュメントを参照してください。

次の手順

プロセスを開始するには:

recommendation-more-help
experience-platform-help-landing