---
# System prepended metadata

title: GCP IAM & Admin
tags: [GCP]

---

---

title: GCP IAM & Admin # 簡報的名稱
tags: GCP   # 簡報的標籤

---

## GCP IAM & Admin

----

## Agenda

- IAM基本概念
- IAM Policy
- Resource Hierarch
- 介面介紹
- 建置IAM變動告警

---

## IAM基本概念(Identity and Access Management)
### 1.identity
![](https://i.imgur.com/1VF8u18.png)

-----------

### 2.Role
* Primitive roles： Owner, Editor, Viewer, Billing Administrator
* Predefined roles：針對特定的雲端資源權限的 role，例如 Pub/Sub Publisher
* Custom roles：客製化 role，多個 permissions 依照使用需求組合而成

![](https://i.imgur.com/mUN8C2P.png)

-----------

### 3.費用
所有 Google Cloud 客戶不必支付額外費用即可使用 Cloud IAM，只需要支付其他 Google Cloud 服務的使用費

-----------

## IAM Policy
授予使用者有哪些權限做什麼事的語句集合，用於訪問該資源時強制實施權限控制
每當該雲端資源被存取時，policy會檢查該使用者是否有權限使用

#### 使用情境:
Cloud Console 中執行大規模更新或自動更新或對每個成員運行gcloud命令


![](https://i.imgur.com/lOduxjH.png)

### IAM Policy結構

#### 支援格式:JSON、YAML

![](https://i.imgur.com/5BVPDDF.png)

-----------

## Resource Hierarch

Google Cloud資源的權限等級是根據階層來分類

#### 用途:

* 提供所有權層次結構
* 為訪問權限控制和組織政策提供連接點與繼承機制

-----------

![](https://i.imgur.com/iiCXzXH.png)

-----------

## 介面介紹

-----------

## 建置IAM變動告警

### 1.建立指標

#### 進入「Logs viewer」頁面
  
![](https://i.imgur.com/lhe0JWi.png)


#### 於搜尋欄位的下拉式選單，選擇「Convert to advanced filter」

![](https://i.imgur.com/YQjhNme.png)

#### 於搜尋框內輸入以下內容後按下建立指標

![](https://i.imgur.com/me20Z2P.png)

#### 右側跳出窗口，輸入「名稱」後，點選「建立指標」

![](https://i.imgur.com/reT9F2J.png)


#### 頁面轉跳到「Logs-based Metrics」，於右側頁面下方 「User-defined Metrics」顯示上個步驟所建立的指標

![](https://i.imgur.com/B0m8VZ8.png)

### 2.建立告警

#### 從上個步驟指標的右側，點選「Create alert from metric」

![](https://i.imgur.com/jPHsqv4.png)

#### 設定告警條件

![](https://i.imgur.com/qE6lVaN.png)

#### 確認告警名稱、條件、通知頻道

![](https://i.imgur.com/VzEWotn.png)

#### 儲存完畢後會在「Alerting」頁面中新增一筆 IAM_Alerting 的告警

![](https://i.imgur.com/QhZ6GUt.png)

### 3.測試告警

#### 於IAM新增權限，約一分鐘後信箱查看是否有收到告警通知

![](https://i.imgur.com/D1z4MST.png)

-----------

## Reference

* [IAM 的工作原理](https://cloud.google.com/iam/docs/overview)
* [IAM權限管理快速上手](https://blog.gcp.expert/identity-and-access-management/)
* [GCP資源層次結構](https://www.zcoffee.top/p/21#toc210)
* [排查訪問權限問題](https://cloud.google.com/iam/docs/troubleshooting-access)
* [GCP針對IAM變動設置告警通知](https://www.microfusion.tw/2020/04/01/iam-1/)