メインコンテンツまでスキップ

service account にデータアクセス権を付与する

新しい service account は、ユーザーやグループと同じように Data Security でアクセス権を付与するまで、データを読み取れません。どの policy フォームにも Service Accounts フィールドがあります。

前提条件​

  • role に policy の種類に対応する権限が含まれていること。governance:permissions:grant(Access)、governance:row_policies:write(Row level filter)、governance:masking_policies:write(Masking)です。portal_admin role と policy_manager role には 3 つの権限がすべてあります。
  • service account が Active であること。無効化または削除された service account は選択できません。

service account を policy に追加する​

  1. 左のサイドバーで Data Security → Security policies を選択します。

  2. 必要な policy の種類のタブを開きます。

    タブ用途詳細
    Accesscatalog、schema、テーブルの読み取りや変更を許可する。アクセス policy でデータアクセス権を付与する
    Row level filter1 つのテーブルで見える行を制限する。行フィルター policy で行を絞り込む
    Maskingカラムの値を隠す。マスキング policy でカラムをマスクする
  3. policy を作成するか、既存の policy を開きます。

  4. Service Accounts で service account を選択します。

  5. Create または Save を選択します。

約 1 分以内に、service account は新しいアクセス権を使えるようになります。

job に必要な権限だけを付与してください。たとえば、1 つの schema を読む Dashboard に必要なのは、catalog 全体ではなく、その schema に対する SELECT だけです。

アクセス権を外す​

policy を開き、Service Accounts から service account を外して Save を選択します。policy を編集、無効化、削除するを参照してください。

すべてのアクセスを一度にブロックするには、service account を無効化します。service account を無効化、有効化、削除するを参照してください。

ステータスの変更が policy に与える影響​

ステータスの変更policy への影響
Disable または Deleteservice account はすべてのアクセス権を失います。policy には引き続き登録されたままです。
Enableservice account はそれらの policy のアクセス権を取り戻します。

service account の policy を探す​

Access タブで、All service account から service account を選ぶと、その policy だけが表示されます。

次のステップ​