這份文件列出 Infrastructure Manager 適用的配額和系統限制。
- 「配額」有預設值,但通常可以申請調整。
- 「系統限制」是固定值,無法變更。
Infra Manager 須遵守 Cloud Build 配額與限制,以及 Cloud Storage 配額與限制。
如要瞭解使用 Infra Manager 佈建資源的配額驗證,請參閱「佈建資源的配額驗證」。
Google Cloud 使用配額來確保公平性,並減少資源使用量和可用性出現劇烈波動的情況。配額會限制 Google Cloud 專案可使用的Google Cloud 資源數量,且適用多種資源類型,包括軟硬體和網路元件。舉例來說,配額可能會限制能向特定服務發出的 API 呼叫次數、專案可同時使用的負載平衡器數量,或是可建立的專案數量。配額機制可防止服務過載,保障Google Cloud 使用者社群的權益,同時也有助於您管理自己的 Google Cloud 資源。
Cloud Quotas 系統具備以下功能:
如果嘗試使用的資源量超過配額限制,系統通常會阻擋該資源的存取活動,您所執行的工作就會失敗。
配額的計算通常是以 Google Cloud 專案為基準。在某個專案中使用資源,不會影響另一個專案的可用配額。在同一個 Google Cloud 專案內,所有應用程式和 IP 位址會共用配額。
詳情請參閱「Cloud Quotas 總覽」。
Infra Manager 資源也設有系統限制, 而且無法變更。
分配配額
下列配額不會隨時間重設,而是會在您釋出資源時釋出:
| 配額 | 值 |
|---|---|
| 每個區域每項專案的部署作業數 | 1,000 |
| 每個區域每項專案的預覽次數 | 1,000 |
頻率配額
基礎架構管理員要求適用下列配額規定:
| 配額 | 值 |
|---|---|
| 每個區域每項專案每分鐘的變動要求數 | 20 |
| 每個專案在每個區域每分鐘的 API 要求數 | 1,200 |
用量限制
Infra Manager 的用量限制如下:
| 用量限制 | 值 |
|---|---|
| Terraform 輸入變數數量 | 150 |
| 列出資源時傳回的資源數量 | 500 |
| 以字元為單位的 ID 長度 | 40 |
| API 酬載的大小 (以位元組為單位) | 950,000 |
| 歷來修訂版本數量 | 100 |
申請提高配額
如要調整大部分配額,請使用 Google Cloud 控制台。詳情請參閱「要求調整配額」。
驗證已佈建資源的配額
Infra Manager 會佈建 Google Cloud 資源。這些資源有各自的配額和限制。舉例來說,虛擬私有雲有自己的配額和限制。
使用 Infra Manager 建立或更新部署作業時,您可以啟用配額驗證,確保使用 Terraform 設定檔規劃的基礎架構不會超過配額值。
Infra Manager 會使用 quota-validation 旗標,判斷是否要驗證 Terraform 設定中列出的資源,做為 gcloud infra-manager deployments apply 指令的一部分。使用 quota-validation 旗標時,如果部署作業超出配額值,Infra Manager 會記錄相關資訊 (ENABLED),或完全禁止部署作業 (ENFORCED)。
基礎架構管理員配額值只會針對下列Google Cloud 資源類型進行評估:
google_compute_networkgoogle_compute_diskgoogle_compute_instance
如要進一步瞭解如何搭配使用配額驗證與 Infra Manager,請參閱「部署資源」或「更新部署作業」。
Cloud Build 配額與限制的影響
Infra Manager 會使用 Cloud Build 建立及更新部署作業。在部署和更新過程中,Infra Manager 會使用 Cloud Build 大約每分鐘檢查 12 次部署作業的狀態。
Cloud Build API 頻率限制會影響您呼叫 Cloud Build API 的頻率。如果您同時執行多項部署作業 (例如跨多個區域或環境),請檢查貴機構的 Cloud Build API 速率限制,確保 Cloud Build 作業要求的數量在 API 速率限制內。如要查看及編輯 API 速率限制,請前往「配額」控制台頁面。