Cloud Storage 的 IAM 權限

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

值區權限

值區權限名稱 說明
storage.buckets.create 在專案中建立新值區。
storage.buckets.createTagBinding 建立新的代碼繫結至 bucket。
storage.buckets.delete 刪除值區。
storage.buckets.deleteTagBinding 刪除 bucket 的標記繫結。
storage.buckets.enableObjectRetention 在 bucket 上啟用物件保留設定。
storage.buckets.exemptFromIpFilter 免除使用者或服務帳戶的 bucket 層級作業 IP 過濾規則。
storage.buckets.get 讀取 bucket 中繼資料,包括列出或讀取 bucket 的 Pub/Sub 通知設定。這項權限本身無法讓您讀取 IAM 政策或 IP 篩選規則。
storage.buckets.getIamPolicy 讀取 Bucket IAM 政策。
storage.buckets.getIpFilter 列出或讀取 bucket 的 IP 過濾規則。
storage.buckets.getObjectInsights 讀取物件中繼資料,產生庫存報表和 儲存空間分析資料集。
storage.buckets.getObjectSecurityInsights 讀取物件中繼資料,在資料集中產生安全性洞察。
storage.buckets.list 列出專案中的 bucket,包括讀取 bucket 中繼資料。不過,單憑這項權限無法列出 IAM 政策或 IP 篩選規則。
storage.buckets.listEffectiveTags 列出與 bucket 相關聯的所有標記,包括從資源階層中較高層級繼承的標記,例如 bucket 專案中的標記。
storage.buckets.listTagBindings 列出直接附加至 bucket 的標記。
storage.buckets.relocate 在不同地理位置之間遷移 bucket。
storage.buckets.restore 大量還原虛刪除的物件。
storage.buckets.setIamPolicy 更新 bucket IAM 政策。
storage.buckets.setIpFilter 在 bucket 上設定 IP 過濾規則。
storage.buckets.update 更新 bucket 中繼資料,包括在 bucket 中新增或移除 Pub/Sub 通知設定,以及在更新時讀取 bucket 中繼資料。這項權限本身不允許您更新 IAM 政策、IP 篩選規則,或在更新期間讀取 bucket 的 IAM 政策。
storage.buckets.viewIntelligenceDetails 查看 Storage Intelligence 建議工具、發現項目、發現項目詳細資料,以及 bucket 下鑽資料。

物件權限

物件權限名稱 說明
storage.objects.create 新增物件至值區。
storage.objects.createContext 將脈絡資料附加至物件。
storage.objects.delete 刪除物件。
storage.objects.deleteContext 刪除物件內容。
storage.objects.dropContexts 在 rewrite、copy 或 compose 作業期間,使用 dropContextGroups 參數從來源物件捨棄指定的物件內容群組。
storage.objects.get 讀取物件資料和中繼資料 (不含 ACL)。這也會傳回附加至物件的任何內容。
storage.objects.getIamPolicy 讀取物件 ACL (以 IAM 政策形式傳回)。
storage.objects.list 列出專案中的物件,以及在列出物件時讀取物件中繼資料 (不含 ACL)。這也會傳回附加至物件的任何內容。
storage.objects.move 使用 move 方法,在 bucket 內移動物件。
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.objects.updateContext 更新物件脈絡資料。
storage.objects.viewFullContext 擷取物件的比對內容資料。

資料夾權限

資料夾權限名稱 說明
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 讀取代管資料夾 IAM 政策。
storage.managedFolders.list 列出 bucket 或資料夾中的代管資料夾。
storage.managedFolders.setIamPolicy 更新代管資料夾 IAM 政策。

Rapid Cache 權限

Rapid Cache 權限名稱 說明
storage.anywhereCaches.create 使用 Rapid Cache 建立快取。
storage.anywhereCaches.list 列出使用 Rapid Cache 的快取。
storage.anywhereCaches.update 使用 Rapid Cache 更新快取。
storage.anywhereCaches.get 使用 Rapid Cache 取得快取的中繼資料。
storage.anywhereCaches.pause 使用 Rapid Cache 暫停快取。
storage.anywhereCaches.resume 使用 Rapid Cache 重新啟用快取。
storage.anywhereCaches.disable 使用 Rapid Cache 停用快取。

Storage Intelligence 權限

Storage Intelligence 權限名稱 說明
storage.intelligenceConfigs.get 讀取專案、資料夾或機構的 Storage Intelligence 設定。
storage.intelligenceConfigs.update 在專案、資料夾或機構中設定 Storage Intelligence。
storage.buckets.viewIntelligenceDetails 查看 Storage Intelligence 建議工具、發現項目、發現項目詳細資料和 bucket 深入分析資料。

object enrichments 權限

object enrichments 權限名稱 說明
storage.featureConfigs.create 建立功能設定。
storage.featureConfigs.delete 刪除功能設定。
storage.featureConfigs.get 取得功能設定。
storage.featureConfigs.list 列出功能設定。
storage.featureConfigs.update 更新功能設定。

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

廣告空間報表權限名稱 說明
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 移除含有 Storage Insights 資料集輸出的連結資料集。
storageinsights.datasetConfigs.update 修改資料集設定。
storageinsights.datasetConfigs.get 取得資料集設定。
storageinsights.datasetConfigs.list 列出資料集設定。

儲存空間批次作業權限

儲存空間批次作業權限名稱 說明
storagebatchoperations.jobs.create 建立儲存空間批次作業工作。
storagebatchoperations.jobs.cancel 取消儲存空間批次作業工作。
storagebatchoperations.jobs.delete 刪除儲存空間批次作業工作。
storagebatchoperations.jobs.get 擷取儲存空間批次作業工作。
storagebatchoperations.jobs.list 列出儲存空間批次作業工作。
storagebatchoperations.operations.get 擷取與儲存空間批次作業工作相關聯的長時間執行的作業。
storagebatchoperations.operations.list 列出與儲存空間批次作業工作相關的長時間執行的作業。
storagebatchoperations.operations.cancel 取消與儲存空間批次作業工作相關聯的長時間執行作業。
storagebatchoperations.operations.delete 刪除與儲存空間批次作業工作相關聯的長時間執行的作業。

長時間執行的作業權限

長時間執行的作業權限名稱 說明
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 列出 bucket 中的多部分上傳工作階段。

後續步驟