Associate Data Practitioner 問題の一覧 › 4. データ管理
アナリストグループに、プロジェクト内の BigQuery データセットのテーブルを参照するクエリだけを実行させたい。最小権限の原則に従う場合、最も適切な付与方法はどれか。
- プロジェクトレベルでオーナー(roles/owner)を付与する
- プロジェクトレベルで BigQuery 管理者(roles/bigquery.admin)を付与する
- 対象データセットに BigQuery データ閲覧者(roles/bigquery.dataViewer)、プロジェクトに BigQuery ジョブユーザー(roles/bigquery.jobUser)を付与する
- 対象データセットに BigQuery データ編集者(roles/bigquery.dataEditor)を付与する
💡 答えと解説を見る
答え:C(対象データセットに BigQuery データ閲覧者(roles/bigquery.dataViewer)、プロジェクトに BigQuery ジョブユーザー(roles/bigquery.jobUser)を付与する)
クエリ実行にはジョブ作成権限(jobUser)、データ参照には dataViewer が必要で、この組み合わせが最小権限です。admin やオーナーは過剰、dataEditor は書き込み権限を含み、jobUser が無いとクエリジョブも実行できません。
クエリ実行にはジョブ作成権限(jobUser)、データ参照には dataViewer が必要で、この組み合わせが最小権限です。admin やオーナーは過剰、dataEditor は書き込み権限を含み、jobUser が無いとクエリジョブも実行できません。
関連サービス
| 最小権限の原則 | 必要最小限のロールのみ付与。基本ロール(Owner/Editor)は避ける |
※ 学習用に作成したオリジナル問題です。本番試験とは異なります。