会員登録すると
学習することができます。
会員登録する(無料)
学習することができます。
登録済みの方はこちら
ログイン
学ぶ目的
サービスアカウントはアプリの身分証
サービスアカウントは、人ではなく、アプリや VM が使うアカウントです。メールアドレスの形の名前を持ち、IAM のロールを付けられます。自分で作るものと、Google のサービスが使うために Google が管理するものがあります。
鍵ファイルは最後の手段
サービスアカウントの鍵(JSON の鍵ファイル)は、漏れるとだれでもそのアカウントになりすませます。公式も、できる限りほかの方法を選ぶよう勧めています。2024年5月3日以降に作られた組織では、鍵の作成とアップロードを禁じる組織ポリシーが、はじめから効いています。
鍵を使わない方法
- 資源に割り当てる … VM や Cloud Run にサービスアカウントを割り当てると、中のアプリは鍵なしでその権限を使える
- なりすまし(impersonation) … 人が一時的にサービスアカウントとして操作する。対象のサービスアカウントに、サービス アカウント トークン作成者のロールが要る。gcloud では --impersonate-service-account を付ける
- Workload Identity Federation … ほかのクラウドや CI など、Google Cloud の外から鍵なしで入る
- Workload Identity Federation for GKE … GKE の Pod ごとに別の身分を持たせる
最小の権限
サービスアカウントにも、必要な事前定義ロールだけを付けます。アプリごとにサービスアカウントを分けると、どのアプリが何をしたかを監査ログで追えます。
このレクチャーで学ぶこと
- サービスアカウントとは何か
- 鍵ファイルを避ける理由と、それを強制する組織ポリシー
- 資源への割り当て・なりすまし・Workload Identity Federation
- アプリごとに分けて最小の権限を付ける
質問
まだ質問は投稿されていません。
質問投稿
ログイン後に質問の投稿ができます。
#1
未完了
試験の全体像と学び方 ― 4つのセクションと比率を知り、合格までの計画を立てる
#2
未完了
リソース階層 ― 組織・フォルダ・プロジェクトで、権限と方針が伝わる道筋を説明する
#3
未完了
課金 ― 請求先アカウントとプロジェクトをつなぎ、予算アラートとエクスポートを設定する
#4
未完了
IAM ― ロールの種類と継承を理解し、最小権限で付与する
#5
未完了
サービスアカウント ― 鍵ファイルを使わずに、アプリに最小限の権限を持たせる
#6
未完了
Compute Engine ― VM とディスクとインスタンスグループを、要件から選んで作る
#7
未完了
GKE ― Autopilot と Standard を選び、コンテナを動かして増やす
#8
未完了