チュートリアル: データ所有者による Azure Storage データセットへのアクセス プロビジョニング (プレビュー)

重要

この機能は現在プレビューの段階です。 Microsoft Azure プレビューの補足使用条件には、ベータ版、プレビュー版、または一般公開されていない Azure 機能に適用される追加の法的条件が含まれています。

Microsoft Purview のポリシーを使用すると、コレクションに登録されているデータ ソースへのアクセスを有効にすることができます。 このチュートリアルでは、データ所有者が Microsoft Purview を使用して、Microsoft Purview を使用して Azure Storage 内のデータセットへのアクセスを有効にする方法について説明します。

このチュートリアルでは、以下を実行する方法について説明します。

  • Azure 環境を準備する
  • Microsoft Purview がリソースに接続できるようにアクセス許可を構成する
  • データ使用管理用に Azure Storage リソースを登録する
  • リソース グループまたはサブスクリプションのポリシーを作成して発行する

前提条件

リージョンのサポート

  • すべての Microsoft Purview リージョンがサポートされています。
  • 次のリージョンのストレージ アカウントは、追加の構成を必要とせずにサポートされます。 ただし、ゾーン冗長ストレージ (ZRS) アカウントはサポートされていません。
    • 米国東部
    • 米国東部 2
    • 米国中央南部
    • 米国西部 2
    • カナダ中部
    • 北ヨーロッパ
    • 西ヨーロッパ
    • フランス中部
    • 英国南部
    • 東南アジア
    • オーストラリア東部
  • 次のセクションで説明するように、機能フラグ AllowPurviewPolicyEnforcement を設定した後、Public Cloud の他のリージョンのストレージ アカウントがサポートされます。 機能フラグ AllowPurviewPolicyEnforcement を設定した後に作成された場合、新しく作成された ZRS ストレージ アカウントがサポートされます。

必要に応じて、 このガイドに従って新しいストレージ アカウントを作成できます。

Microsoft Purview からのポリシーに対して Azure Storage アカウントが存在するサブスクリプションを構成する

この手順は、特定のリージョンでのみ必要です (前のセクションを参照)。 Microsoft Purview で 1 つ以上の Azure Storage アカウントのポリシーを管理できるようにするには、Azure Storage アカウントをデプロイするサブスクリプションで次の PowerShell コマンドを実行します。 これらの PowerShell コマンドを使用すると、Microsoft Purview は、そのサブスクリプション内のすべての Azure Storage アカウントのポリシーを管理できます。

これらのコマンドをローカルで実行する場合は、必ず管理者として PowerShell を実行してください。 または、Azure portal で Azure Cloud Shell を使用することもできます。 https://shell.azure.com

# Install the Az module
Install-Module -Name Az -Scope CurrentUser -Repository PSGallery -Force
# Login into the subscription
Connect-AzAccount -Subscription <SubscriptionID>
# Register the feature
Register-AzProviderFeature -FeatureName AllowPurviewPolicyEnforcement -ProviderNamespace Microsoft.Storage

最後のコマンドの出力に RegistrationStateが [登録済み] と表示されている場合、サブスクリプションはアクセス ポリシーに対して有効になります。 出力が [登録中] の場合は、少なくとも 10 分待ってから、コマンドを再試行します。 RegistrationState に [登録済み] と表示されない限り、続行しないでください

構成

Microsoft Purview でデータ ソースを登録する

データ リソースのポリシーを Microsoft Purview で作成するには、そのデータ リソースを Microsoft Purview Studio に登録する必要があります。 データ リソースの登録に関連する手順については、このガイドの後半で説明します。

注:

Microsoft Purview ポリシーは、データ リソース ARM パスに依存します。 データ リソースを新しいリソース グループまたはサブスクリプションに移動する場合は、登録を解除してから、Microsoft Purview に再登録する必要があります。

データ ソースでデータ使用管理を有効にするアクセス許可を構成する

リソースが登録されたら、そのリソースのポリシーを Microsoft Purview で作成する前に、アクセス許可を構成する必要があります。 データ使用管理を有効にするには、一連のアクセス許可が必要です。 これは、データ ソース、リソース グループ、またはサブスクリプションに適用されます。 データ使用管理を有効にするには、リソースに対する特定の ID とアクセス管理 (IAM) 権限と、特定の Microsoft Purview 権限の両方が必要です。

  • リソースの Azure Resource Manager パスまたはその親 (つまり、IAM アクセス許可の継承を使用) には、次のいずれかの IAM ロールの組み合わせが必要です。

    • IAM 所有者
    • IAM 共同作成者と IAM ユーザー アクセス管理者の両方

    Azure ロールベースのアクセス制御 (RBAC) アクセス許可を構成するには、 このガイドに従います。 次のスクリーンショットは、データ リソースのAzure portalの [Access Control] セクションにアクセスしてロールの割り当てを追加する方法を示しています。

    ロールの割り当てを追加するためのAzure portalのセクションを示すスクリーンショット。

    注:

    データ リソースの IAM 所有者 ロールは、親リソース グループ、サブスクリプション、またはサブスクリプション管理グループから継承できます。 リソースの IAM 所有者 ロールを保持または継承している Azure AD ユーザー、グループ、およびサービス プリンシパルを確認します。

  • また、コレクションまたは親コレクションの Microsoft Purview データ ソース管理者 ロールも必要です (継承が有効な場合)。 詳細については、 Microsoft Purview ロールの割り当ての管理に関するガイドを参照してください。

    次のスクリーンショットは、ルート コレクション レベルで データ ソース管理者 ロールを割り当てる方法を示しています。

    ルート コレクション レベルでデータ ソース管理者ロールを割り当てるための選択を示すスクリーンショット。

アクセス ポリシーを作成、更新、または削除するように Microsoft Purview アクセス許可を構成する

ポリシーを作成、更新、または削除するには、ルート コレクション レベルで Microsoft Purview でポリシー作成者ロールを取得する必要があります。

  • ポリシー作成者ロールは、DevOps ポリシーとデータ所有者ポリシーを作成、更新、削除できます。
  • ポリシー作成者ロールは、セルフサービス アクセス ポリシーを削除できます。

Microsoft Purview ロールの割り当ての管理の詳細については、Microsoft Purview データ マップでのコレクションの作成と管理に関するページを参照してください。

注:

ポリシー作成者ロールは、ルート コレクション レベルで構成する必要があります。

さらに、ポリシーの件名を作成または更新するときに Azure AD ユーザーまたはグループを簡単に検索するには、Azure AD で [ディレクトリ閲覧者 ] アクセス許可を取得することで大きなメリットを得ることができます。 これは、Azure テナント内のユーザーに共通のアクセス許可です。 ディレクトリ閲覧者のアクセス許可がない場合、ポリシー作成者は、データ ポリシーの件名に含まれるすべてのプリンシパルの完全なユーザー名または電子メールを入力する必要があります。

データ所有者ポリシーを発行するための Microsoft Purview アクセス許可を構成する

データ所有者ポリシーを使用すると、Microsoft Purview ポリシーの作成者データ ソース管理者ロールをorganization内の別のユーザーに割り当てる場合、チェックと残高が許可されます。 データ所有者ポリシーが有効になる前に、2 人目のユーザー (データ ソース管理者) がそれを確認し、公開して明示的に承認する必要があります。 これは、DevOps またはセルフサービス アクセス ポリシーには適用されません。公開は、それらのポリシーが作成または更新されるときに自動的に行われます。

データ所有者ポリシーを発行するには、ルート コレクション レベルで Microsoft Purview でデータ ソース管理者ロールを取得する必要があります。

Microsoft Purview ロールの割り当ての管理の詳細については、Microsoft Purview データ マップでのコレクションの作成と管理に関するページを参照してください。

注:

データ所有者ポリシーを発行するには、ルート コレクション レベルでデータ ソース管理者ロールを構成する必要があります。

Microsoft Purview のロールにアクセス プロビジョニングの責任を委任する

リソースでデータ使用管理が有効になった後、ルート コレクション レベルでポリシー作成者ロールを持つ Microsoft Purview ユーザーは、Microsoft Purview からそのデータ ソースへのアクセスをプロビジョニングできます。

注:

Microsoft Purview ルート コレクション管理者 は、ルート ポリシー作成者 ロールに新しいユーザーを割り当てることができます。 コレクション管理者は、コレクションの下のデータ ソース管理者ロールに新しいユーザーを割り当てることができます。 Microsoft Purview コレクション管理者データ ソース管理者、または ポリシー作成者 ロールを保持するユーザーを最小限に抑え、慎重に確認します。

発行されたポリシーを持つ Microsoft Purview アカウントが削除されると、特定のデータ ソースに依存する時間内にそのようなポリシーが適用されなくなります。 この変更は、セキュリティとデータ アクセスの可用性の両方に影響を与える可能性があります。 IAM の共同作成者ロールと所有者ロールは、Microsoft Purview アカウントを削除できます。 これらのアクセス許可をチェックするには、Microsoft Purview アカウントの [アクセス制御 (IAM)] セクションに移動し、[ロールの割り当て] を選択します。 ロックを使用して、Resource Manager ロックによって Microsoft Purview アカウントが削除されないようにすることもできます。

Microsoft Purview for Data Use Management にデータ ソースを登録する

後でアクセス ポリシーを定義するには、Azure Storage アカウントを Microsoft Purview に登録する必要があります。登録時にデータ使用管理を有効にします。 データ使用管理 は、ユーザーが Microsoft Purview 内からリソースへのアクセスを管理できるようにする Microsoft Purview で使用できる機能です。 これにより、データの検出とアクセス管理を一元化できますが、データのセキュリティに直接影響を与える機能です。

警告

任意のリソースに対してデータ使用管理を有効にする前に、 データ使用管理に関する記事を参照してください。

この記事には、データの使用管理に関するベスト プラクティスが含まれています。これは、情報がセキュリティで保護されていることを確認するのに役立ちます。

リソースを登録し、データ使用管理を有効にするには、次の手順に従います。

注:

Azure リソースにマネージド ID を追加できるようにするには、サブスクリプションまたはリソース グループの所有者である必要があります。

  1. Azure portalから、登録する Azure BLOB ストレージ アカウントを見つけます。

    ストレージ アカウントを示すスクリーンショット

  2. 左側のナビゲーションで [Access Control (IAM)] を選択し、[+ 追加] --[>ロールの割り当ての追加] を選択します。

    ストレージ アカウントのアクセス制御を示すスクリーンショット

  3. [ロール] を [ストレージ BLOB データ 閲覧者] に設定し、[入力の選択] ボックスに Microsoft Purview アカウント名を入力します。 次に、[ 保存] を 選択して、このロールの割り当てを Microsoft Purview アカウントに付与します。

    Microsoft Purview アカウントのアクセス許可を割り当てる詳細を示すスクリーンショット

  4. ストレージ アカウントでファイアウォールが有効になっている場合は、次の手順も実行します。

    1. Azure portalで Azure Storage アカウントに移動します。

    2. [セキュリティとネットワーク ネットワーク] >に移動します。

    3. [アクセスを許可する] の下の [選択したネットワーク] を選択します。

    4. [ 例外 ] セクションで、[ 信頼された Microsoft サービスにこのストレージ アカウントへのアクセスを許可する ] を選択し、[保存] を選択 します

      信頼された Microsoft サービスがストレージ アカウントにアクセスできるようにする例外を示すスクリーンショット。

  5. ストレージ アカウントの認証を設定したら、 Microsoft Purview ガバナンス ポータルに移動します。

  6. 左側のメニューで [ データ マップ ] を選択します。

    [データ マップ] が強調表示された状態で開いている Microsoft Purview ガバナンス ポータルの左端のメニューを示すスクリーンショット。

  7. [登録] を選択します。

    Microsoft Purview ガバナンス ポータルのデータ マップ ソースを示すスクリーンショット。上部に [登録] ボタンが強調表示されています。

  8. [ソースの登録] で、[Azure Blob Storage] を選択します。

    複数のソースを登録するための画面の Azure Multiple のタイルを示すスクリーンショット。

  9. [続行] を選択します。

  10. [ ソースの登録 (Azure)] 画面で、次の操作を行います。

    1. [ 名前 ] ボックスに、データ ソースがカタログに表示されるフレンドリ名を入力します。

    2. [ サブスクリプション ] ドロップダウン リスト ボックスで、ストレージ アカウントが格納されているサブスクリプションを選択します。 次に、[ストレージ アカウント名] で ストレージ アカウントを選択します。 [ コレクションの選択 ] で、Azure Storage アカウントを登録するコレクションを選択します。

      ストレージ アカウントを選択するためのボックスを示すスクリーンショット。

    3. [ コレクションの選択 ] ボックスで、コレクションを選択するか、新しいコレクションを作成します (省略可能)。

    4. 次の図に示すように、[ データ使用管理 ] トグルを [有効] に設定します。

      登録済みのリソース ページで [データの使用管理] トグルが [アクティブ] に設定されていることを示すスクリーンショット。

      ヒント

      [データ使用管理] トグルが灰色表示され、選択できない場合:

      1. リソース全体でデータ使用管理を有効にするために、すべての前提条件に従っていることを確認します。
      2. 登録するストレージ アカウントが選択されていることを確認します。
      3. このリソースが別の Microsoft Purview アカウントに既に登録されている可能性があります。 その上にカーソルを合わせると、データ リソースを登録した Microsoft Purview アカウントの名前が最初にわかります。 一度にデータ使用管理のリソースを登録できる Microsoft Purview アカウントは 1 つだけです。
    5. [ 登録 ] を選択して、データ使用管理が有効になっている Microsoft Purview でリソース グループまたはサブスクリプションを登録します。

ヒント

ベスト プラクティスや既知の問題など、データ使用管理の詳細については、 データ使用管理に関する記事を参照してください。

データ所有者ポリシーを作成する

  1. Microsoft Purview ガバナンス ポータルにサインインします。

  2. 左側のパネルを使用して 、データ ポリシー 機能に移動します。 次 に、[データ ポリシー] を選択します。

  3. ポリシー ページで [ 新しいポリシー ] ボタンを選択します。

    データ所有者は、ポリシーを作成するときに Microsoft Purview のポリシー機能にアクセスできます。

  4. 新しいポリシー ページが表示されます。 ポリシー の [名前] と [説明] を 入力 します

  5. 新しいポリシーにポリシー ステートメントを追加するには、[ 新しいポリシー ステートメント ] ボタンを選択します。 これにより、ポリシー ステートメント ビルダーが表示されます。

    データ所有者は、新しいポリシー ステートメントを作成できます。

  6. [ 効果 ] ボタンを選択し、ドロップダウン リストから [許可 ] を選択します。

  7. [ アクション ] ボタンを選択し、ドロップダウン リストから [読み取り ] または [ 変更 ] を選択します。

  8. [ データ リソース ] ボタンを選択してウィンドウを開き、右側に開くデータ リソース情報を入力します。

  9. [ データ リソース ] パネルで、ポリシーの細分性に応じて、次の 2 つのいずれかを実行します。

    • 以前に登録されたデータ ソース、リソース グループ、またはサブスクリプション全体をカバーする広範なポリシー ステートメントを作成するには、[ データ ソース ] ボックスを使用して、その [種類] を選択します。
    • きめ細かいポリシーを作成するには、代わりに [ 資産 ] ボックスを使用します。 [データ ソースの種類] と、以前に登録およびスキャンしたデータ ソースの [名前] を入力します。 画像の例を参照してください。

    [データ リソース] が選択され、[データ リソース] メニューで [データ ソースの種類] が強調表示されているポリシー エディターを示すスクリーンショット。

  10. [ 続行 ] ボタンを選択し、階層を走査して、基になるデータ オブジェクト (フォルダー、ファイルなど) を選択します。 [ 再帰的 ] を選択して、階層内のそのポイントから任意の子データ オブジェクトにポリシーを適用します。 次に、[ 追加 ] ボタンを選択します。 これにより、ポリシー エディターに戻ります。

    [資産の選択] メニューと [追加] ボタンが強調表示されているスクリーンショット。

  11. [サブジェクト] ボタン 選択し、プリンシパル、グループ、または MSI としてサブジェクト ID を入力します。 次に、[ OK ] ボタンを選択します。 これにより、ポリシー エディターに戻ります

    [件名] メニューを示すスクリーンショット。件名が検索から選択され、下部に [OK] ボタンが強調表示されています。

  12. 手順 #5 から #11 を繰り返して、それ以上のポリシー ステートメントを入力します。

  13. [ 保存 ] ボタンを選択してポリシーを保存します。

    Azure Storage アカウントへのアクセスを許可するサンプル データ所有者ポリシーを示すスクリーンショット。

データ所有者ポリシーを発行する

  1. Microsoft Purview ガバナンス ポータルにサインインします。

  2. 左側のパネルを使用して 、データ ポリシー 機能に移動します。 次 に、[データ ポリシー] を選択します。

    一番左のメニューが開き、ポリシー管理が強調表示され、次のページで [データ ポリシー] が選択されている Microsoft Purview ガバナンス ポータルを示すスクリーンショット。

  3. ポリシー ポータルには、Microsoft Purview の既存のポリシーの一覧が表示されます。 発行する必要があるポリシーを見つけます。 ページの右上隅にある [ 発行 ] ボタンを選択します。

    ページの右上にある [発行] ボタンが強調表示されているポリシー編集メニューを示すスクリーンショット。

  4. データ ソースの一覧が表示されます。 リストをフィルター処理する名前を入力できます。 次に、このポリシーを発行する各データ ソースを選択し、[ 発行 ] ボタンを選択します。

    データ リソースが選択され、[発行] ボタンが強調表示されている [ポリシー発行] メニューを示すスクリーンショット。

重要

  • 発行はバックグラウンド操作です。 変更がストレージ アカウントに反映されるまでに最大 2 時間 かかることがあります。

リソースをクリーンアップする

Microsoft Purview でポリシーを削除するには、次の手順に従います。

  1. Microsoft Purview ガバナンス ポータルにサインインします。

  2. 左側のパネルを使用して 、データ ポリシー 機能に移動します。 次 に、[データ ポリシー] を選択します。

    左端のメニューが開き、ポリシー管理が強調表示され、次のページで [データ ポリシー] が選択されていることを示すスクリーンショット。

  3. ポリシー ポータルには、Microsoft Purview の既存のポリシーの一覧が表示されます。 更新する必要があるポリシーを選択します。

  4. [編集] オプションと [削除] オプションなど、ポリシーの詳細ページが表示されます。 [ 編集 ] ボタンを選択すると、ポリシー ステートメント ビルダーが表示されます。 これで、このポリシー内のステートメントの任意の部分を更新できます。 ポリシーを削除するには、[ 削除 ] ボタンを使用します。

    ページの上部のメニューで [編集] ボタンが強調表示されている開いているポリシーを示すスクリーンショット。

次の手順

デモと関連するチュートリアルを確認します。