Data Engineering

IAMとデータセキュリティ

最小権限、サービスアカウント、GCPロール、保存時/転送時の暗号化、データマスキング、監査ログ、GDPR準拠、VPC Service Controls

20 面接問題·
Senior
1

GCPでIAM権限を割り当てる際に適用すべき基本原則は何ですか?

回答

最小権限の原則(least privilege)とは、タスクを実行するために厳密に必要な権限のみを付与することを意味します。Data Engineeringでは、パイプラインが実際に必要とするbucket、dataset、tableにのみアクセスできるようにすることを意味します。この原則により攻撃対象領域が減り、サービスアカウントが侵害された場合の潜在的な被害を制限できます。

2

GCPにおけるサービスアカウントとユーザーアカウントの違いは何ですか?

回答

サービスアカウントはアプリケーションやサービス向けに設計されたIDで、ユーザーアカウントは人を表します。サービスアカウントはJSONキーまたはWorkload Identityを使用して認証し、パスワードを持たず、自動化用に設計されています。Data Engineeringでは、各パイプラインには特定の権限を持つ独自のサービスアカウントが必要です。

3

GCPのIAMロール階層は、権限の少ない順から多い順までどうなっていますか?

回答

IAMロールの階層は、Viewer(読み取り専用)からEditor(IAM管理なしの読み取り/書き込み)、Owner(IAMと請求を含む完全制御)へと進みます。データパイプラインでは、これらの過度に広いプリミティブロールではなく、BigQuery Data ViewerやStorage Object Creatorなどの粒度の細かい事前定義ロールを使用することが推奨されます。

4

GCPの本番環境でJSONサービスアカウントキーを避けるべき理由は何ですか?

5

保存時(at rest)の暗号化と転送中(in transit)の暗号化の違いは何ですか?

+17 面接問題

次の面接に向けてData Engineeringをマスター

すべての問題、flashcards、技術テスト、コードレビュー演習、面接シミュレーターにアクセス。

無料で始める