GCPのポリシーアナライザを使用してサービスアカウントの権限を確認する

はじめに

前回より、GCPを使っているがサービスアカウントがどのリソースに対してどのような権限を持っているのかを把握するのが難しかった。
調べてみると、ポリシーアナライザという機能があり、そこでサービスアカウントがどのような権限を持っているのかを調べることができるようなので試してみる。

環境

GCP

手順

1. Google Cloud Console にログインする

use-policy-analyzer-01

2. IAM と管理 > ポリシーアナライザ に移動する

use-policy-analyzer-02

3. カスタムクエリを作成 を選択する

use-policy-analyzer-03

4. クエリのスコープを選択し、パラメータに「プリンシパル」を選択し、プリンシパルには「サービスアカウントのメールアドレス」を入力する

use-policy-analyzer-04

5. 「ANALYZE」から「クエリを実行」を選択する

use-policy-analyzer-05

6. クエリの結果(どのリソースにどのような権限があるのか)が表示されるので確認をする

use-policy-analyzer-06

参考

おわりに

GCPはまだまだ触り始めて日が浅いので、IAM周りから理解していきたい。
なので、今回のポリシーアナライザを使用した権限調査をしてみた。
今後もよく使いそうなので調べておいてよかったと思う。

Hugo で構築されています。
テーマ StackJimmy によって設計されています。