データテーブルへのアクセスを制御する
このページでは、データ ロールベース アクセス制御(データ RBAC) 管理者とユーザーがデータテーブルにスコープを割り当てる方法について説明します。データテーブルは、ユーザーが独自のデータを Google Security Operations に入力できる、 複数列のデータ構造です。定義済みの列と 行にあるデータによってルックアップテーブルとして機能することができます。データテーブルにスコープを割り当てることで、 どのユーザーとリソースがデータテーブルにアクセスして使用できるかを制御できます(たとえば、ルールや統合データモデル(UDM)検索インスタンスなど)。
アクセス権限は、ユーザータイプ(スコープ設定されたユーザーとグローバル ユーザー)によって異なります。
スコープ設定されたユーザーは、割り当てられているスコープのすべてまたは一部を使用して、スコープ設定されたデータテーブルを作成できます。
グローバル ユーザーは、スコープ設定されていないデータテーブル(すべてのユーザーが使用できるデータテーブル)またはスコープ設定されたデータテーブルを作成できます。 スコープ設定されていないデータテーブルはすべてのユーザーが閲覧できますが、書き込みできるのはグローバル ユーザーのみです。
別の方法として、データテーブルの観点から見てみましょう。
選択したスコープ設定されたデータテーブルには、 一致するスコープを持つ特定のユーザーまたはルールがアクセスできます。ただし、スコープ設定されたテーブルに対して書き込みオペレーションを実行するには、 ユーザーまたはルールに同じ一致するスコープが必要です。
スコープ設定されていないデータテーブルは、読み取りオペレーションですべてのユーザーとルールがアクセスできます。 ただし、書き込みオペレーションはグローバル ユーザーのみに制限されます。
データ RBAC とスコープの仕組みについて詳しくは、 データ RBAC の概要をご覧ください。
ユーザーのアクセス権限について詳しくは、データテーブルのユーザーのアクセス権限の表をご覧ください。
データテーブルにスコープを追加する
データテーブルにスコープを追加するには、追加するすべてのスコープにアクセスできる必要があります。アクセスできないスコープを追加することはできません。
スコープ設定されていないデータテーブルにスコープを追加する、またはスコープ設定されたデータ テーブルにスコープを追加する手順は次のとおりです。
[調査] > [データテーブル] をクリックします。
[データテーブル] ウィンドウで、スコープを追加するデータテーブルを選択します。
上部で、スコープ割り当てリストを選択します。
データテーブルがアクセスする必要があるすべてのスコープを選択します。
[保存] をクリックします。スコープがデータテーブルに追加されます。
データテーブルのスコープを更新する
データテーブルのスコープを更新するには、データテーブルに追加するすべてのデータスコープにアクセスできる必要があります。アクセスできないスコープ を追加または削除することはできません。
データテーブルを更新する場合は、次の点に注意してください。
データテーブルからスコープを削除できるのは、データテーブルを使用する既存のルールが変更後も機能する場合のみです。次に例を示します。
- スコープ B にスコープ設定されたルールがデータテーブルを使用している場合、データテーブルをスコープ A と B からスコープ A に更新することは できません。
- スコープ B にスコープ設定されたルールがデータテーブルを使用している場合、スコープ設定されていないデータテーブルをスコープ A に更新することはできません。
- スコープ B のルールがデータ テーブルを使用している場合、スコープ B を削除することはできません。
スコープ設定されたユーザーはデータテーブルからスコープを削除できます。これにより、他のスコープ設定されたユーザーがアクセスできなくなる可能性があります。
たとえば、スコープ A と B を持つユーザーは、スコープ A と B を持つデータテーブル からスコープ B を削除できます。この変更後も、ユーザーはデータテーブルを使用できますが、スコープ B のみを持つ別のユーザーは、データテーブルを表示またはアクセスできなくなります。
スコープを追加すると、一部のユーザーがデータ テーブルへの編集アクセス権を失う可能性があります。読み取り権限と書き込み権限を持つには、すべてのスコープにアクセスする必要があります。 1 つまたは少数のスコープにアクセスできるだけでは、読み取り権限しか付与されません。
たとえば、スコープ A と B を持つユーザーは、スコープ A を持つデータテーブルにスコープ B を追加できます。この変更後も、ユーザーはデータテーブルを編集できますが、 スコープ A のみを持つ別のユーザーはデータテーブルを編集できなくなります。 データテーブルを読み取るには、データテーブルに割り当てられたスコープが 1 つだけ必要です。 データテーブルに書き込むか変更するには、データテーブルに割り当てられたすべてのスコープが必要です。
データテーブルのスコープを更新する手順は次のとおりです。
[調査] > [データテーブル] をクリックします。
[データテーブル] ウィンドウで、更新するデータテーブルを選択します。
上部で、スコープ割り当てプルダウンを選択します。
データテーブルがアクセスする必要があるすべてのスコープを選択します。データテーブルがアクセスできない スコープの選択を解除します。
[保存] をクリックします。データテーブルのスコープ割り当てが更新されます。
さらにサポートが必要な場合コミュニティ メンバーや Google SecOps のプロフェッショナルから回答を得ることができます。