本頁說明 Memorystore for Valkey 適用的 Identity and Access Management 角色,以及這些角色的相關聯權限。
如要瞭解如何在專案中授予使用者角色,請參閱「授予或撤銷單一角色」。
預先定義的角色
Memorystore for Valkey 提供下列預先定義角色。如果您更新身分與存取權管理主體的角色,變更需要幾分鐘才會生效。
| 角色 | 名稱 | Memorystore 權限 | 說明 | 
|---|---|---|---|
| 
 | 擁有者 | 
 | 所有 Google Cloud 資源的完整存取權和控管權;管理使用者存取權 | 
| 
 | 編輯者 | 除了  *.getIamPolicy和.setIamPolicy之外,所有memorystore權限 | 具備所有 Google Cloud 和 Valkey 資源的讀取/寫入權限 (具備完整的控管權限,但無法修改權限) | 
| 
 | 檢視者 | 
 | 具備所有 Google Cloud 資源的唯讀存取權,包括 Valkey 資源 | 
| 
 | Memorystore 管理員 | 
 | 完全控管所有 Memorystore for Valkey 資源。 | 
| 
 | Memorystore 編輯者 | 除了 以外的所有 memorystore權限
 | 管理 Memorystore for Valkey 執行個體。但無法建立或刪除執行個體 | 
| 
 | Memorystore 檢視者 | 除了 以外的所有 memorystore權限
 | 具備所有 Memorystore for Valkey 資源的唯讀存取權。 | 
| 
 | Memorystore 資料庫連線使用者 | 
 | 您可以將這個角色指派給需要透過 IAM 驗證的使用者。 | 
權限與角色
下表列出 Memorystore for Valkey 支援的各項權限,以及包含這些權限的 Memorystore for Valkey 角色:
| 權限 | Memorystore 角色 | 基本角色 | 
|---|---|---|
| 
 | Memorystore 管理員 Memorystore 編輯者 Memorystore 檢視者 | 檢視者 | 
| 
 | Memorystore 管理員 Memorystore 編輯者 Memorystore 檢視者 | 檢視者 | 
| 
 | Memorystore 管理員 | 擁有者 | 
| 
 | Memorystore 管理員 Memorystore 編輯者 | 編輯者 | 
| 
 | Memorystore 管理員 Memorystore 資料庫連線使用者 | 擁有者 | 
| 
 | Memorystore 管理員 | 擁有者 | 
自訂角色
如果預先定義的角色無法滿足您的獨特業務需求,您可以指定權限來定義自己的自訂角色。為了支援這方面的需求,身分與存取權管理提供自訂角色的功能。為 Memorystore for Valkey 建立自訂角色時,請務必同時加入 resourcemanager.projects.get 和 resourcemanager.projects.list。否則, Google Cloud 主控台將無法針對 Memorystore for Valkey 正常運作。詳情請參閱「權限依附元件」。如要瞭解如何建立自訂角色,請參閱「建立自訂角色」。
傳輸中資料加密權限
下表列出為 Memorystore for Valkey 啟用及管理「傳輸中加密」所需的權限。
| 必須授予權限 | 建立啟用傳輸加密的 Memorystore 執行個體 | 下載憑證授權單位 | 
|---|---|---|
| memorystore.instances.create | ✓ | X | 
| memorystore.instances.get | X | ✓ | 
網路連線政策建立角色
如網路頁面所述,網路管理員需要本節所述的權限,才能為 Memorystore for Valkey 建立服務連線政策。
如要建立 Memorystore for Valkey 執行個體所需的政策,網路管理員必須具備 networkconnectivity.consumerNetworkAdmin 角色,該角色會授予下列權限:
- networkconnectivity.serviceconnectionpolicies.create
- networkconnectivity.serviceconnectionpolicies.list
- networkconnectivity.serviceconnectionpolicies.get
- networkconnectivity.serviceconnectionpolicies.delete
- networkconnectivity.serviceconnectionpolicies.update