Cloud Storage 的 IAM 權限

下表列出與 Cloud Storage 相關的 Identity and Access Management (IAM) 權限。IAM 權限會分組為角色,您可以將角色指派給使用者和群組

值區權限

值區權限名稱 說明
storage.buckets.create 在專案中建立新值區。
storage.buckets.createTagBinding 建立新的標記,並繫結至值區。
storage.buckets.delete 刪除值區。
storage.buckets.deleteTagBinding 刪除值區上的標記繫結。
storage.buckets.enableObjectRetention 啟用值區的物件保留設定
storage.buckets.exemptFromIpFilter 將使用者或服務帳戶排除在資料夾層級作業的IP 篩選規則之外。
storage.buckets.get 讀取值區中繼資料,包括列出或讀取值區的 Pub/Sub 通知設定。單憑這項權限,您無法讀取 IAM 政策或 IP 篩選規則。
storage.buckets.getIamPolicy 讀取值區 IAM 政策。
storage.buckets.getIpFilter 列出或讀取值區的 IP 篩選規則。
storage.buckets.getObjectInsights 讀取庫存報表中的物件中繼資料。
storage.buckets.list 列出專案中的值區,包括讀取值區中繼資料。單憑這項權限,您無法列出 IAM 政策或 IP 篩選規則。
storage.buckets.listEffectiveTags 列出與值區相關聯的所有標籤,包括從資源階層中較高層級 (例如值區的專案) 繼承的標籤。
storage.buckets.listTagBindings 列出直接附加至分類的標籤。
storage.buckets.relocate 在不同地理區域之間重新指定 bucket
storage.buckets.restore 大量還原已虛刪除的物件。
storage.buckets.setIamPolicy 更新值區的 IAM 政策。
storage.buckets.setIpFilter 設定值區的 IP 篩選規則。
storage.buckets.update 更新值區中繼資料,包括在值區中新增或移除 Pub/Sub 通知設定,以及在更新時讀取值區中繼資料。單憑這項權限,您無法更新 IAM 政策、IP 篩選規則,也無法在更新期間讀取值區的 IAM 政策。

資料夾權限

資料夾權限名稱 說明
storage.folders.create 建立資料夾。
storage.folders.delete 刪除資料夾。
storage.folders.get 讀取資料夾的中繼資料。
storage.folders.list 列出資料夾。
storage.folders.rename 重新命名資料夾。

代管資料夾權限

受管理資料夾權限名稱 說明
storage.managedFolders.create 建立受管理的資料夾。
storage.managedFolders.delete 刪除代管資料夾。
storage.managedFolders.get 讀取受管理的資料夾。
storage.managedFolders.getIamPolicy 可讀取受管理的資料夾身分與存取權管理政策。
storage.managedFolders.list 列出值區或資料夾中的代管資料夾。
storage.managedFolders.setIamPolicy 更新受管理的資料夾身分與存取權管理政策。

Storage Intelligence 權限

Storage Intelligence 權限名稱 說明
storage.intelligenceConfigs.update 在專案、資料夾或機構上設定 Storage Intelligence
storage.intelligenceConfigs.get 讀取專案、資料夾或機構中的 Storage Intelligence 設定。

物件權限

物件權限名稱 說明
storage.objects.create 將物件新增至值區。
storage.objects.delete 刪除物件。
storage.objects.get 讀取物件資料和中繼資料,不含 ACL。
storage.objects.getIamPolicy 讀取物件 ACL,並以 IAM 政策的形式傳回。
storage.objects.list 列出專案中的物件,並在列出過程中讀取物件中繼資料,但不含 ACL。
storage.objects.move 在啟用階層命名空間的值區中移動物件。
storage.objects.overrideUnlockedRetention 使用物件保留設定時,請使用 x-goog-bypass-governance-retention 標頭或 overrideUnlockedRetention 查詢參數。
storage.objects.restore 還原虛刪除的物件。
storage.objects.setIamPolicy 更新物件 ACL。
storage.objects.setRetention 新增或更新物件的保留
storage.objects.update 更新物件中繼資料,但不包含 ACL。並在更新時讀取物件中繼資料,但不包含 ACL。

長期執行的作業權限

長時間執行作業權限名稱 說明
storage.bucketOperations.cancel 取消長時間執行的作業。
storage.bucketOperations.get 取得長時間執行的作業。
storage.bucketOperations.list 列出長時間執行的作業。

HMAC 金鑰權限

HMAC 金鑰權限名稱 說明
storage.hmacKeys.create 為專案中的服務帳戶建立新的 HMAC 金鑰。
storage.hmacKeys.delete 刪除現有的 HMAC 金鑰。
storage.hmacKeys.get 讀取 HMAC 金鑰中繼資料。
storage.hmacKeys.list 列出專案中 HMAC 金鑰的中繼資料。
storage.hmacKeys.update 更新 HMAC 金鑰狀態。

多部分上傳權限

多部分上傳權限名稱 說明
storage.multipartUploads.create 以多個部分上傳物件。
storage.multipartUploads.abort 中止多部分上傳工作階段。
storage.multipartUploads.listParts 在多部分上傳工作階段中列出已上傳的物件部分。
storage.multipartUploads.list 列出值區中的多部分上傳工作階段。

儲存空間分析庫存報表權限

廣告空間報表權限名稱 說明
storageinsights.reportConfigs.create 建立庫存報表設定。
storageinsights.reportConfigs.delete 刪除庫存報表設定。
storageinsights.reportConfigs.get 擷取庫存報表設定。
storageinsights.reportConfigs.list 列出資產盤點清單報表設定。
storageinsights.reportConfigs.update 修改廣告空間報表設定。
storageinsights.reportDetails.get 擷取廣告空間報表。
storageinsights.reportDetails.list 列出廣告空間報表。
資料集權限名稱 說明
storageinsights.datasetConfigs.create 建立資料集設定。
storageinsights.datasetConfigs.delete 刪除資料集設定。
storageinsights.datasetConfigs.linkDataset 在 BigQuery 中建立連結的資料集,其中包含儲存空間分析資料集的輸出內容。
storageinsights.datasetConfigs.unlinkDataset 從 BigQuery 中移除包含儲存空間洞察資料集輸出的連結資料集。
storageinsights.datasetConfigs.update 修改資料集設定。
storageinsights.datasetConfigs.get 取得資料集設定。
storageinsights.datasetConfigs.list 列出資料集設定。

儲存空間批次作業權限

Storage 批次作業權限名稱 說明
storagebatchoperations.jobs.create 建立儲存空間批次作業工作。
storagebatchoperations.jobs.cancel 取消儲存空間批次作業工作。
storagebatchoperations.jobs.delete 刪除儲存空間批次作業工作。
storagebatchoperations.jobs.get 擷取儲存空間批次作業工作。
storagebatchoperations.jobs.list 列出儲存空間批次作業工作。
storagebatchoperations.operations.get 擷取儲存空間批次作業。
storagebatchoperations.operations.list 列出儲存空間批次作業。
storagebatchoperations.operations.cancel 取消儲存空間批次作業。

後續步驟