注: 以下の翻訳の正確性は検証されていません。AIPを利用して英語版の原文から機械的に翻訳されたものです。
マーキング と ロール は強力なアクセス制御を提供しますが、状況によってはさらに細かい権限設定が必要になることがあります。たとえば、特定のタイプのすべてのオブジェクトにアクセス権を付与するのでは不十分または不適切である場合があります。会社が営業担当者に担当支店の顧客のみを閲覧させる場合など、特定のオブジェクトタイプは異なるユーザーに異なるオブジェクトを表示する必要があります。制限付きビュー はこの追加のアクセス制御レベルを提供します。
ユーザーは Foundry で制限付きビューリソースと対話し、制限付きビューは細かい権限設定によって支えられています。制限付きビューは、ユーザーが見る権限を持つ行にのみデータセットへのアクセスを制限します。制限付きビューは元データセットの上に構築され、トランスフォームの入力として使用することはできません。制限付きビューの ポリシー は、ユーザーが見ることができる特定の行を決定し、通常、制限付きビューを作成する際にオーナーロールを持つユーザーによって定義されます。作成後、制限付きビューはオントロジー内のオブジェクトタイプの基となるデータソースとして使用できます。たとえば、制限付きビューの 1 行がオントロジー内の 1 つのオブジェクトによって表される場合、制限付きビューは、制限付きビューがバックしているオブジェクトタイプに基づいてユーザーが見ることができるオブジェクトを制御します。
ポリシーは制限付きビューの核心です。制限付きビューのポリシーは、ユーザー属性、列、および/または値を比較してユーザーが見ることができる行を決定するルールおよび/または論理演算子のセットです。制限付きビューのポリシーは柔軟であり、さまざまな比較と用語をサポートできます。たとえば:
ほとんどのポリシーは、ユーザー属性と比較される少なくとも 1 つの用語を含みます。ユーザーに基づいた権限設定には、少なくとも 1 つの用語が必要です。
ユーザー、グループ、または組織を参照する場合、ポリシーにはポリシー列およびポリシー定義の両方に一意の識別子 (UUID) が必要です。名前ではなく ID を指定することは、名前の変更に関連する問題を防ぐためにサポートされていません。
以下は、制限付きビューのポリシーでサポートされるユーザー属性のリストです:
ri.multipass..organization.
で始まる組織 ID では ありません。異なるユーザーに異なるオブジェクトを表示するオブジェクトタイプを構築したいと仮定します。最初のステップは、制限付きビューのポリシーを設計することです。以下の質問を考慮してください:
以下の例では、制限付きビューのポリシーに適用できる 2 つのルールが含まれています:
制限付きビューを設計する際には、次のガイドラインをお勧めします:
制限付きビューのポリシーの設計が完了したら、必要なパイプラインとプロジェクトの変更を行います。制限付きビューのポリシーとパイプラインが整ったら、制限付きビューの作成に進むことができます。
オーナーロールを持つユーザーまたは必要な権限を持つユーザーは、右クリックのコンテキストアクションを使用してデータセットの下流に制限付きビューを作成できます:
制限付きビュー作成ダイアログには、以下の手順があります:
制限付きビューに名前を付け、保存場所を選択します。通常、制限付きビューを入力データセットとは異なるプロジェクトに保存することをお勧めします。これにより、制限付きビューを使用するユーザーが下流のプロジェクトに対してすべての閲覧権限を持つことができます。代わりに、制限付きビューを入力データセットと同じプロジェクトに保存し、マーキング を利用して 入力データセット を保護することもできます。
ユーザー属性、列名、および 特定の値 を使用してルールベースのポリシーを作成できます。詳細については、制限付きビューのポリシー を参照してください。
制限付きビューを通じてのみ機密データにアクセスする必要があるユーザーは、上流のデータセットにアクセスできないようにする必要があります。このステップでは、データセットと作成する制限付きビューの両方のアクセス要件を確認できます。適切なマーキング権限がある場合、制限付きビューから継承されたマーキングを削除したり、上流のデータセットにマーキングを適用したりできます。
概要では、データセットと制限付きビューの両方の最終的な提案されたアクセス制御が表示されます。概要の結果に満足したら、作成 をクリックして制限付きビューの初期ビルドを開始します。
制限付きビューが作成されると、入力データセットが更新されるたびに自動的に再ビルドされるビルドスケジュールがバックグラウンドで自動的に作成されます。
オブジェクトタイプをバックするために制限付きビューを使用する方法については、管理ドキュメント を確認してください。
マーキングの列を含むデータセットに基づいて制限付きビューを作成できます。各行は、必要なマーキングアクセスを持つユーザーのみに表示されます。たとえば、以下の制限付きビューでは、最初の行を表示するには A1 と A2 の両方が必要であり、2 番目の行を表示するには B1 が必要です。
データ | マーキング |
---|---|
行 1 | [A1, A2] |
行 2 | [B1] |
マーキングを利用した制限付きビューを作成するには、次の手順に従います:
制限付きビューが作成されるデータセットには、マーキング ID の列が含まれている必要があります。
たとえば、次のデータセットには、各行に 1 つのセキュリティマーキングが含まれています:
データ | マーキング |
---|---|
行 1 | zy345123-6789-1234-5678-123451234567 |
行 2 | st999999-8888-7777-6666-555555555555 |
別の例として、次のデータセットにはマーキングのリストが含まれています。以下のサンプル CSV は Foundry に直接アップロードできますが、詳細 > スキーマ に移動し、「type": "STRING" を "type": "ARRAY", "arraySubtype": { "type": "STRING" } に手動で変更する必要があります。
データ | マーキング |
---|---|
行 1 | [ab888888-7777-6666-5555-123456789012, gh111111-2222-3333-4444-555566667777] |
行 2 | [cd345678-1111-2222-3333-123456789102, jk765432-1111-2222-3333-345678912345] |
Marketplace 製品への制限付きビューの追加はベータ版です。
Foundry DevOps を使用して、Marketplace 製品 に制限付きビューを含め、他のユーザーがインストールして再利用できるようにします。最初の製品を作成する方法を学びます。
string
および boolean
定数のみがサポートされています。定数はフィールド (列) または「ユーザーのグループ」ユーザープロパティと比較することができます。Marketplace は現在、同じフィールドを使用した複数のフィールド定数比較条件をサポートしていません。
制限付きビューを製品