Google Cloud データ基盤コース / Chapter 08

BigQuery列レベルセキュリティ — 同じ表でも、役割ごとに見える値を変える

Chapter 08 で何を学び、次の章へ何を渡すのかを整理するページです。

境界を三段に分ける
列に分類を与える
利用者目線で検証する
01

境界を三段に分ける

一つの仕組みで全てを守ろうとしない。

データセットIAMで大枠を絞り、Authorized Viewで提供面を作り、ポリシータグで列を保護する。

誰がどの経路でどの値を見るかを、表と権限に対応させる。
境界を三段に分けるの概念図
左から右へ追い、最初に固定すべき入力・責任の境界を読む。
02

列に分類を与える

機微情報は列名だけでは守れない。

ポリシータグを付け、タグへの読取権限を必要な役割だけに与える。

スキーマ変更時も、新しい機微列にタグを付ける運用が必要になる。
列に分類を与えるの概念図
中央の区切りを見て、変換・権限・品質の担当がどこで変わるかを読む。
03

利用者目線で検証する

管理者の成功だけで終わらせない。

営業、分析者、管理者などのロールで、直接表・ビュー・機微列の挙動を確認する。

「見えてはいけない列がエラーになる」ことも正しい完成条件である。
利用者目線で検証するの概念図
終点から逆にたどり、次の章へ渡す成果物と運用確認点を読む。
TAKEAWAY

この章を終えたら