本頁面說明 Cloud Storage 的配額和要求限制。您可以要求提高配額,但無法調整限制。
配額和限制可能隨時變更。
bucket
| 限制 | 值 | 附註 |
|---|---|---|
| 值區名稱大小上限 | 63 個字元 | 如果名稱包含英文句號 (.),則長度上限為 222 個字元。 |
| 每個專案的 bucket 建立和刪除速率上限 | 約每兩秒一個要求 | 在大多數情況下,您會規劃較少的 buckets 和較多的物件。舉例來說,常見的設計選擇是為專案的每位使用者各建立一個 bucket。不過,如果您設計的系統每秒會新增多位使用者,請設計為在一個 bucket 中新增多位使用者 (具備適當權限),以免 bucket 建立頻率限制成為瓶頸。 高可用性應用程式不應依賴應用程式重要路徑中的值區建立、刪除或清單作業。值區名稱屬於集中式全域命名空間:對這個命名空間的任何依附元件,都會為應用程式建立單點故障。如果某個位置暫時無法使用,值區清單作業可能只會傳回部分值區清單。考量到這些因素,以及 bucket 建立/刪除限制,建議您預先建立所有必要的 bucket,確保 Cloud Storage 上的服務維持高可用性。 |
每個專案在每個區域的所有區域值區中,可儲存的資料位元組數上限 這項限制僅適用於使用 Rapid Bucket 的 bucket。 |
預設限制為 1 TB,但可能因專案的帳單帳戶記錄而異 |
如要進一步瞭解可用區 bucket,請參閱「Rapid Bucket」。 |
| 每個專案的 bucket 還原速率上限 | 約每兩秒一項要求 | |
| 每個 bucket 的中繼資料更新頻率上限 | 每秒更新一次 | 快速更新單一值區 (例如變更 CORS 設定) 可能會導致節流錯誤。 |
| 每個值區可授予 IAM 角色的主體數量上限 | 所有 IAM 角色的主體數量上限為 1,500 個 舊版 IAM 角色:100 個主體 |
詳情請參閱「主體類型」。 |
| 每個 bucket 的 Pub/Sub 通知設定數量上限 | 100 項通知設定 | |
| 專案中同一位置支援的並行 bucket 遷移數量上限 | 5 個 bucket | 詳情請參閱「bucket 遷移」。 |
| 最多可設定的 Pub/Sub 通知設定數量,在特定事件發生時觸發通知 | 10 項通知設定 | |
| Pub/Sub 通知設定中的自訂屬性數量上限 | 10 項自訂屬性 | |
| Bucket 鎖定可設定的保留期限上限 | 3,155,760,000 秒 (100 年) | |
| 虛刪除保留時長上限 | 90 天 | |
在 bucket 的所有規則中,使用 matchesPrefix 和 matchesSuffix 生命週期條件時,前置字串和後置字串的總數上限。 |
1,000 | 如要瞭解物件生命週期管理,請參閱「物件生命週期管理」。 |
物件
| 限制 | 值 | 附註 |
|---|---|---|
| 物件大小上限 | 5 TiB | |
| 每個物件的所有自訂中繼資料鍵和值的大小總和上限 | 8 KiB | |
| 一般命名空間值區中物件的物件名稱大小上限 | 1024 個位元組 (UTF-8 編碼) | |
| 在已啟用階層命名空間的 bucket 中,物件名稱的大小上限 |
資料夾名稱:512 個位元組 (UTF-8 編碼) 基本名稱:512 個位元組 (UTF-8 編碼) |
|
| 寫入相同物件名稱的最高速率 | 每秒寫入一次 | 如果寫入相同物件名稱的頻率超過上限,可能會導致節流錯誤。詳情請參閱「物件不可變性」。 |
| 單一物件的中繼資料更新頻率上限 | 每秒更新一次 | 如果更新物件中繼資料的頻率超過上限,可能會導致節流錯誤。 |
| bucket 中物件寫入作業的最大速率 | 無限制 | 包括上傳、更新及刪除物件。儲存區一開始大約支援每秒 1,000 次寫入作業,然後會視需要調整規模。 |
| bucket 中物件讀取速率上限 | 無限制 | 包括讀取物件資料、讀取物件中繼資料,以及列出物件。儲存空間最初每秒約可支援 5,000 次物件讀取作業,然後視需要擴充。不過請注意,頻寬有限。 |
| 存取控管清單 (ACL) 項目數量上限 | 每個物件 100 個 ACL | 詳情請參閱「ACL 範圍」。 |
| 物件組合中的來源物件數量上限 | 單一組合要求中包含 32 個物件 | |
| 構成複合式物件的元件數量上限 | 無限制 | 雖然組成複合式物件的元件數量沒有限制,但與複合式物件相關聯的 componentCount 中繼資料會在 2,147,483,647 達到飽和,且最終複合式物件必須遵守適用於 Cloud Storage 中所有物件的 5 TiB 大小限制。 |
| 物件保留鎖定可設定的保留時間上限 | 從目前日期和時間起算 3,155,760,000 秒 (100 年) | |
| 在已啟用階層命名空間的 bucket 中,讀取和寫入物件的每秒初始查詢次數 (QPS) 上限 | 相較於未啟用階層命名空間的 bucket,QPS 最多可增加 8 倍 | 如要瞭解如何在使用資料夾時提升效能,請參閱「資料夾管理」。 |
| 每個物件的脈絡資料數量上限 | 50 | |
| 每個物件的所有物件脈絡資料鍵和值的大小總和上限 | 25 KiB (UTF-8 編碼) | |
| 物件脈絡資料鍵長度上限 | 256 個位元組 (UTF-8 編碼) | |
| 物件脈絡資料值長度上限 | 256 個位元組 (UTF-8 編碼) |
Rapid Cache
| 限制 | 值 | 附註 |
|---|---|---|
| Rapid Cache 快取大小上限 | 1 PiB | 快取大小會根據儲存在快取中的資料量自動擴充或縮減,最多可達 1 PiB。快取大小等於擷取至快取的資料量,減去遭剔除的資料量。舉例來說,如果工作負載擷取 100 GiB 的資料,快取大小就會增加至 100 GiB。如果隨後有 50 GiB 的資料遭到淘汰,快取大小就會縮減為 50 GiB。 根據專案的帳單帳戶記錄,快取大小上限可能會較低。如果資源有限,系統可能會停止建立快取,或現有快取可能會停止成長,並根據最近最少使用 (LRU) 演算法剔除資料,為新資料騰出空間。 如要將快取儲存空間提高至 1 PiB 以上,請與客戶技術顧問或 Google 代表聯絡。 |
| 每個專案在單一區域的 Rapid Cache 資料用量頻寬上限 | 20 Tbps | 快取頻寬限制會根據快取中儲存的資料量自動調整,每 1 TiB 資料的速率為 20 Gbps,基本值為 100 Gbps。 如要增加快取頻寬的起始或總量,請增加快取中儲存的資料量,或在區域中建立更多快取。您也可以與客戶技術顧問或 Google 代表聯絡,要求提高頻寬速率。 快取頻寬限制與專案的頻寬配額上限分開計算。從快取讀取資料會計入快取頻寬上限,直到達到上限為止,屆時資料讀取就會開始計入專案的頻寬配額。快取失敗不會計入快取頻寬限制。 由於快取頻寬限制是以專案和可用區為單位,因此即使快取是為不同 bucket 建立,同一專案和可用區內的快取流量仍會計入共同快取頻寬限制。舉例來說,假設快取 A 是在 |
| 每個專案在各可用區同時建立的 Rapid Cache 快取數量上限 | 20 個快取 | 在指定時間處於 |
代管資料夾
| 限制 | 值 | 附註 |
|---|---|---|
| 受管理資料夾名稱大小上限 | 1024 個位元組 (UTF-8 編碼) | |
| Cloud Storage 值區中的受管理資料夾數量上限 | 無限制 | |
| 代管資料夾巢狀結構上限 | 15 | |
| 每個代管資料夾的 IAM 政策更新頻率上限 | 每秒更新一次 | |
| 每個代管資料夾可授予 IAM 角色的主體數量上限 | 所有 IAM 角色共 1,500 個主體 |
在代管資料夾中,獲派 IAM 角色的主體數量,不會計入 bucket、上層代管資料夾或子代管資料夾中,可獲派 IAM 角色的主體數量上限。 |
JSON API 要求
| 限制 | 值 | 附註 |
|---|---|---|
| 批次要求的酬載總大小上限 | 小於 10 MiB | 單一要求中請勿包含超過 100 個呼叫。 |
| 物件清單 glob 模式的大小上限 | 1024 個 UTF-8 編碼位元組 |
XML API 要求
| 限制 | 值 | 附註 |
|---|---|---|
| 要求網址和 HTTP 標頭的總大小上限 | 16 KiB | |
| 列出 bucket 時可傳回的 bucket 數量上限 | 1,000 個 bucket | XML API 會依名稱的字典順序傳回 buckets。 |
| 多部分上傳的零件數量上限 | 10,000 個零件 | 由這些部分組成的物件必須遵守 5 TiB 的大小限制,這項限制適用於 Cloud Storage 中的所有物件。 |
| 多部分上傳中個別部分的檔案大小上限 | 5 GiB | |
| 多部分上傳中個別部分的大小下限 | 5 MiB | 多部分上傳作業的最後一個部分沒有大小下限。因此,系統不會在上傳部分時強制執行這項限制,而是在您嘗試 完成上傳時強制執行。 |
| 多部分上傳作業及其上傳部分在 bucket 中維持未完成或閒置狀態的時間長度上限 | 無限制 | |
| 可同時對物件進行的不同多部分上傳作業數量上限 | 無限制 | |
| 完成支援續傳的上傳作業工作階段的時間上限 | 7 天 | 時間長度是從啟動支援續傳的上傳作業開始計算。 |
服務帳戶的 HMAC 金鑰
每個服務帳戶最多只能有 10 個 HMAC 金鑰。已刪除的金鑰不會計入這項限制。
廣告空間報表
每個來源 bucket 最多只能有 100 個庫存報表設定。
儲存空間批次作業工作
本節說明儲存空間批次作業工作的限制和配額。
並行執行的儲存空間批次作業工作
下表說明進行中並行 jobs 的限制:
| 限制類型 | 限制 | 套用對象 |
|---|---|---|
| 單一 bucket 中的並行工作 | 100 | 每項專案每個位置 |
| 多個值區的並行工作 | 5 | 每項專案的全球範圍 |
| 並行 bucket 作業 | 50 個 bucket | 每個位置有多個 bucket,每個工作 |
頻率配額
儲存空間批次作業會對要求強制執行頻率配額。
下表列出各項配額的指標、API 方法和預設限制:
| 指標 | API 方法 | 預設限制 |
|---|---|---|
storagebatchoperations.googleapis.com/create_requests |
storagebatchoperations.jobs.create |
1200 項要求/分鐘/專案 |
storagebatchoperations.googleapis.com/read_requests |
|
每項專案每分鐘 1200 個要求 |
storagebatchoperations.googleapis.com/cancel_requests |
storagebatchoperations.jobs.cancel |
每項專案每分鐘 1200 個要求 |
storagebatchoperations.googleapis.com/delete_requests |
storagebatchoperations.jobs.delete |
每項專案每分鐘 1200 個要求 |
佇列限制
您可以將多項儲存空間批次作業工作排入佇列。排隊等候工作時,系統會強制執行下列速率限制:
- 每項專案每分鐘:每項專案最多 600 項待處理工作。
- 每項專案每日:每項專案最多可有 5,000 項工作排入佇列。
Cloud Storage MCP 伺服器
本節說明 Cloud Storage MCP 伺服器的限制和配額。如需使用說明,請參閱「使用 Cloud Storage MCP 伺服器」。
| 限制 | 值 |
|---|---|
| 檔案大小上限 | 8 MiB |
| 支援的端點 | 僅限全球 |
下表說明各項工具的頻率限制:
| 配額 | 值 |
|---|---|
「McpListBuckets」、「McpListObjects」、「McpReadText」、「McpGetObjectMetadata」和「McpReadObject」的要求 |
600/min/project/region |
McpCreateBucket和McpWriteText的要求 |
300/min/project/region |
頻寬
| 配額 | 值 | 附註 |
|---|---|---|
每個可用區的頻寬上限 (每個專案,每個可用區),適用於從 Cloud Storage 將資料輸出至 Google 服務 僅適用於 Rapid Bucket。 |
每項專案、每個可用區的預設配額為 1 Tbps,但可能因專案的帳單帳戶記錄而異 |
您可以透過 Google Cloud 控制台, 依專案和可用區申請 提高配額。或者,您也可以與客戶技術顧問或 Google 代表聯絡,要求提高配額。 如要瞭解如何查看專案的 Google 輸出限制,請參閱「查看及管理配額」。 如要瞭解如何查看專案的 Google 輸出用量,請參閱「頻寬監控」。 如要進一步瞭解區域 bucket,請參閱「Rapid Bucket」。 |
| 每個區域從 Cloud Storage 輸出資料至 Google 服務的最大頻寬 | 大多數專案的每個區域預設配額為 200 Gbps,但可能因專案的帳單帳戶記錄而降低 |
輸出至 Cloud CDN 和 Media CDN 的流量不適用這項配額。 您可以要求提高配額,但必須以專案為單位。 如要瞭解如何查看專案的 Google 輸出限制,請參閱「查看及管理配額」。 如要瞭解如何查看專案的 Google 輸出用量,請參閱「頻寬監控」。 |
| 每個雙區域從 Cloud Storage 輸出資料至 Google 服務的頻寬上限 | 在大多數專案中,雙區域內各區域的預設配額為 200 Gbps,但可能會因專案的帳單帳戶記錄而降低 |
輸出至 Cloud CDN 和 Media CDN 的流量不計入這項配額。 您可以依專案要求提高配額。 如要瞭解如何查看專案的 Google 輸出限制,請參閱「查看及管理配額」。 如要瞭解如何查看專案的 Google 輸出用量,請參閱「頻寬監控」。 |
| 每個多區域的頻寬上限,資料會從 Cloud Storage 輸出至 Google 服務 | 大多數專案的每個區域預設配額為 200 Gbps,但可能因專案的帳單帳戶記錄而降低 |
輸出至 Cloud CDN 和 Media CDN 的流量不計入這項配額。 特定多區域中的各區域有各自的配額。舉例來說,假設專案 如要瞭解如何查看專案的 Google 輸出限制,請參閱「查看及管理配額」。 如要瞭解如何查看專案的 Google 輸出用量,請參閱「頻寬監控」。 您可以以專案為單位要求提高配額。請注意,如果工作負載對 Google 服務的輸出率較高,通常應使用位於區域或雙區域的值區。如果現有多區域 bucket 在 Google 服務中執行大型工作負載,您可以使用 Storage 移轉服務將資料移至單一區域或雙區域的 bucket。 |
| 從區域中的 bucket 存取資料的網際網路要求,其輸出頻寬上限 | 大多數專案的每個區域預設配額為 200 Gbps,但可能因專案的帳單帳戶記錄而降低 |
因快取失敗而輸出至 Cloud CDN 和 Media CDN 的流量,會計入這項配額。 如要瞭解如何查看專案的網際網路輸出限制,請參閱「查看及管理配額」。 如要瞭解如何查看專案的網際網路輸出用量,請參閱「頻寬監控」。 您可以要求提高配額,但必須以專案為單位。 |
| 從雙區域 bucket 存取資料的網際網路要求,其輸出頻寬上限 | 在大多數專案中,雙區域內各區域的預設配額為 200 Gbps,但可能會因專案的帳單帳戶記錄而降低 | 因快取失敗而輸出至 Cloud CDN 和 Media CDN 的流量,會計入這項配額。 如要瞭解如何查看專案的網際網路輸出限制,請參閱「查看及管理配額」。 如要瞭解如何依區域查看專案的網際網路輸出用量,請參閱「頻寬監控」。 您可以以專案為單位要求增加配額。 |
| 網際網路要求從指定多區域中的 bucket 存取資料時,可使用的輸出頻寬上限 | 大多數專案的每個區域預設配額為 200 Gbps,但可能因專案的帳單帳戶記錄而降低 |
因快取失敗而輸出至 Cloud CDN 和 Media CDN 的流量,會計入這項配額。 多區域中的區域具有個別的多區域網際網路輸出配額。舉例來說,假設 如要瞭解如何查看專案的網際網路輸出限制,請參閱「查看及管理配額」。 如要瞭解如何依區域查看專案的網際網路輸出用量,請參閱「頻寬監控」。 您可以以專案為單位申請提高配額。 |
如果專案頻寬超過特定配額,對受影響值區發出的要求可能會受到限制,或遭到拒絕並顯示可重試的 429 - rateLimitExceeded 錯誤,其中包含超出配額的詳細資料。如要瞭解如何監控頻寬,請參閱「頻寬用量」。