身分與存取權管理角色和權限

您可以為使用者授予 Identity and Access Management (IAM) 角色,讓使用者可存取 Filestore 作業。

身分與存取權管理權限只會控制對 Filestore 作業 (例如建立 Filestore 執行個體) 的存取權。如要控管對檔案共用作業的存取權 (例如讀取或執行),請使用 POSIX 檔案權限。

使用 Filestore 角色

如要授予使用者 Filestore 權限,請使用 Filestore 編輯者 (roles/file.editor) 和 Filestore 檢視者 (roles/file.viewer) 角色。如有需要,也可以基於此目的使用基本角色。

請參閱下表,瞭解與 Filestore 角色相關聯的 Filestore 權限。

權限 動作 Filestore 編輯者 Filestore 檢視者
file.locations.get 取得這項服務支援的位置相關資訊。 ✓ ✓
file.locations.list 列出這項服務支援位置的相關資訊。 ✓ ✓
file.instances.create 建立 Filestore 執行個體。 ✓
file.instances.update 更新 Filestore 執行個體。 ✓
file.instances.delete 刪除 Filestore 執行個體。 ✓
file.instances.get 取得特定 Filestore 執行個體的詳細資料。 ✓ ✓
file.instances.list 列出專案中的 Filestore 執行個體。 ✓ ✓
file.operations.get 取得 Filestore 執行個體作業的狀態。 ✓ ✓
file.operations.list 列出 Filestore 執行個體作業。 ✓ ✓
file.operations.cancel 取消 Filestore 執行個體作業。 ✓
file.operations.delete 刪除 Filestore 執行個體作業。 ✓
file.backups.create 建立 Filestore 備份。 ✓
file.backups.update 更新 Filestore 備份。 ✓
file.backups.delete 刪除 Filestore 備份。 ✓
file.backups.get 取得特定 Filestore 備份的詳細資料。 ✓ ✓
file.backups.list 列出專案中的 Filestore 備份。 ✓ ✓
file.snapshots.create 建立 Filestore 快照。 ✓
file.snapshots.update 更新 Filestore 快照。 ✓
file.snapshots.delete 刪除 Filestore 快照。 ✓
file.snapshots.get 取得特定 Filestore 快照的詳細資料。 ✓ ✓
file.snapshots.list 列出專案中的 Filestore 快照。 ✓ ✓

使用基本角色

Filestore 權限也與擁有者、編輯者和檢視者的 IAM基本角色相關聯。如要授予使用者 Filestore 權限,除了 Filestore 角色之外,您也可以使用這些角色。

請參閱下表,瞭解與基本角色相關聯的 Filestore 權限。

權限 動作 專案擁有者 專案編輯者 專案檢視者
file.locations.get 取得這項服務支援的位置相關資訊。 ✓ ✓ ✓
file.locations.list 列出這項服務支援位置的相關資訊。 ✓ ✓ ✓
file.instances.create 建立 Filestore 執行個體。 ✓ ✓
file.instances.update 更新 Filestore 執行個體。 ✓ ✓
file.instances.delete 刪除 Filestore 執行個體。 ✓ ✓
file.instances.get 取得特定 Filestore 執行個體的詳細資料。 ✓ ✓ ✓
file.instances.list 列出專案中的 Filestore 執行個體。 ✓ ✓ ✓
file.operations.get 取得 Filestore 執行個體作業的狀態。 ✓ ✓ ✓
file.operations.list 列出 Filestore 執行個體作業。 ✓ ✓ ✓
file.operations.cancel 取消 Filestore 執行個體作業。 ✓ ✓
file.operations.delete 刪除 Filestore 執行個體作業。 ✓ ✓
file.backups.create 建立 Filestore 備份。 ✓ ✓
file.backups.update 更新 Filestore 備份。 ✓ ✓
file.backups.delete 刪除 Filestore 備份。 ✓ ✓
file.backups.get 取得特定 Filestore 備份的詳細資料。 ✓ ✓ ✓
file.backups.list 列出專案中的 Filestore 備份。 ✓ ✓ ✓
file.snapshots.create 建立 Filestore 快照。 ✓ ✓
file.snapshots.update 更新 Filestore 快照。 ✓ ✓
file.snapshots.delete 刪除 Filestore 快照。 ✓ ✓
file.snapshots.get 取得特定 Filestore 快照的詳細資料。 ✓ ✓ ✓
file.snapshots.list 列出專案中的 Filestore 快照。 ✓ ✓ ✓

自訂角色

如果預先定義的 IAM 角色不符合您的需求,您可以使用 IAM 的自訂角色,定義具有指定權限的自訂角色。為 Filestore 建立自訂角色時,請務必同時加入 resourcemanager.projects.get 和 resourcemanager.projects.list,以便角色擁有查詢專案資源的權限。

如要存取其他 Google Cloud 服務,可能需要其他角色。舉例來說,如要查看或監控與 Filestore 執行個體效能相關的指標,您必須具備下列角色的存取權:

  • 監控檢視者
  • Monitoring 編輯者

如要瞭解如何授予這些角色和其他角色的存取權,請參閱「授予 Cloud Monitoring 存取權」。

後續步驟