處理配額

Google Cloud 會強制對專案擁有者實行資源用量配額,硬性規定專案可以使用的 Google Cloud 資源數量。我們會以配額限制的資源用量類型有兩種:

  • 「頻率配額」,例如每日 API 要求數。這項配額每過一段指定時間 (1 分鐘或 1 天等等) 會重設一次。
  • 「分配配額」會限制專案使用的虛擬機器、負載平衡器等數量。這類配額不會隨著時間重設,不過如果您不想繼續使用某項資源,就必須明確釋出配額,例如刪除 GKE 叢集。

強制實行配額規定的原因有很多。舉例來說,限制配額可以預防用量突然暴增的情況,進而保障 Google Cloud 使用者社群的權益。另外,配額也能協助您管理資源。舉例來說,開發及測試應用程式時,您可以在 Google 提供的配額中自行設定服務用量配額上限。每項配額限制都會以可量化的特定資源形式表示,例如每日 API 要求數和應用程式使用的負載平衡器數量。

各項專案在使用同一項服務時的配額可能不同。舉例來說,如果您是透過免費試用帳戶使用平台功能,獲得的配額可能相當有限。如想增加某些服務的配額,您必須先啟用專案的計費功能。隨著您的 Google Cloud 資源用量增加,系統可能會提升您的配額。如有需要,您也可以要求增加配額,並在 Cloud Monitoring 中設定監控和快訊功能。這樣一來,您就能在配額使用行為出現異常或配額即將用盡時接收通知。

服務擁有者、專案擁有者或配額管理員套用的配額覆寫作業可能會影響您的配額限制。如要進一步瞭解配額限制的計算方式,請參閱服務配額模型一文。

本頁說明如何處理專案中的配額,包括如何尋找及修改現有的配額限制、如何要求增加配額,以及如何監控配額用量。如要瞭解如何查看其他 API 的用量指標,請參閱監控您的 API 使用量一文。

權限

您必須具備下列 IAM 權限才能在 Google Cloud Console 中查看專案配額,或是透過程式存取專案配額:

  • resourcemanager.projects.get
  • resourcemanager.folders.get (如要查看整個資料夾的配額)
  • resourcemanager.organizations.get (如要查看整個機構的配額)
  • serviceusage.quotas.get

您可以在 IAM 權限參考資料中查看哪些角色已預設包含這些權限。

如要變更專案、資料夾或機構配額,您還必須具備下列權限:

  • serviceusage.quotas.update

根據預設,擁有者、編輯者、配額管理員和服務使用情形管理員這些角色都具備這項權限。

查看配額

您可以透過以下兩種主要方式,在 Google Cloud Console 中查看目前的配額限制:

  • 利用「配額」 頁面;該頁面會列出您所有專案的配額使用量和限制。

  • 透過主控台。主控台會提供特定 API 的配額資訊,包括資源用量隨時間改變的情況。

您也可以使用 Service Usage API,透過程式查看配額限制。

另外,部分服務也能讓您使用指令列查看配額和資源用量資訊。舉例來說,Compute Engine 可讓您透過 gcloud compute 查看配額資訊。

如要瞭解如何監控配額用量與如何設定配額快訊,請參閱監控配額指標相關說明。

查看所有專案配額

如要查看專案中所有資源的配額 (配額用量和限制),請按照下列指示操作:

  1. 前往 Cloud Console 中「IAM 與管理」的「配額」頁面
  2. 接著,系統會顯示目前專案的「配額」頁面,每項服務中的各個可用配額類型均會列出一個明細項目。如果想查看其他專案的配額,請從專案清單中選取專案,或建立新專案。
  3. 您可以排序及篩選結果來找出所需資訊:

    • 使用頁面頂端的篩選器,依「服務」、「限制名稱」、「配額狀態」、「服務 ID」和/或「指標」調整清單。
    • 清單預設依「配額狀態」排序 (按照字母順序列出各狀態的服務),會先顯示「用量最高」的配額,方便您查看有超過上限之虞的項目。您可以選取「配額狀態」箭頭,改將用量最低的配額顯示於最上方,也可以依「服務」名稱和「限制名稱」,按字母順序或相反字母順序排序清單。
  4. 請選取清單中的項目,在配額面板中查看目前的限制與使用情形。

    • 「限制」值就是該配額目前的限制。根據預設,這些限制是由 Google 設定的:如要瞭解如何指定較低的限制,請參閱設定用量上限。如果 Google 並未針對特定配額設定限制,限制欄位就會顯示為「無限制」。您可以透過下方的用量值瞭解距離上限還剩多少用量。
    • 「目前用量」值的意義會因配額類型而略有不同:如為分配配額,表示目前的資源用量;如為每日重設的頻率配額,表示當天到目前為止的用量;如為每分鐘或每 100 秒重設一次的頻率配額,則表示過去 24 小時內的平均用量。
    • 「7 天內的最高用量」值顯示過去七天內的高峰用量。

    如為地區性或區域性配額,配額面板會針對各地區或區域顯示這些值。

如為地區性或區域性配額,您可以在相關清單項目中按一下 [所有配額],來顯示摘要頁面並查看各地區或各區域使用率。您也可以按一下清單中的服務名稱,查看更詳盡的 API 專屬配額資訊,如下所述。

如要進一步瞭解特定服務的配額,以及該配額代表的意義,請參閱該服務的說明文件;舉例來說,如需 Compute Engine 配額的相關說明,請參閱資源配額

API 專屬配額

如要進一步查看特定 API 的配額資訊 (包括用量變化),請造訪該 API 在 Cloud Console 中的配額頁面。這類限制可能會包括「每日要求數」、「每分鐘要求數」和「每位使用者的每分鐘要求數」,實際內容會根據 API 而有所不同。在您為專案啟用計費功能前,有些 API 設定的限制會相當低。

如要查看特定 API 目前的限制,請依下列任一方式進行:

或:

  1. 前往 Cloud Console 中「API 和服務」的「資訊主頁」頁面
  2. 在專案清單中選取所需專案,或是建立新的專案。
  3. 找到您想變更配額的 API,然後按一下其名稱。
  4. 按一下 [配額]

所選 API 的配額名稱會顯示在「配額」頁面。您可以展開各個配額,查看用量隨時間的變化詳情,以及目前的限制。根據預設,這些限制是由 Google 設定。如要瞭解如何指定較低的限制,您可以參閱設定用量上限。如果 Google 並未針對特定配額設定限制,限制欄位就會顯示為「無限制」

API 專屬配額頁面只會顯示部分配額。舉例來說,雖然向 Compute Engine API 發出的要求會有 API 專屬配額頁面,但其中並不包含 Compute Engine 運算資源使用量 (分配配額)。此外,若在多個位置使用該項服務,API 專屬配額頁面並不會顯示地區或區域配額限制及使用量。如需專案配額的完整清單 (也可依位置篩選),請參閱專案的「配額」頁面。

使用 Cloud Console 管理配額

您可以依據資源用量提高或降低專案的配額限制。本節說明如何變更既有配額限制。

要求增加配額

對於大多數有配額限制的可計費服務,您都可以要求變更配額,做法如下:

  1. 在「配額頁面中,使用核取方塊選取一或多項要編輯的配額,然後按一下 [編輯配額]。您必須先啟用專案的計費功能,才能勾選核取方塊。
  2. 在右側「編輯配額」面板的表單中,填妥您的「姓名」、「電子郵件地址」和「電話號碼」等詳細資料,然後按一下 [下一步]
  3. 在「編輯配額」面板中,選取服務來展開檢視畫面,然後按照您的需求在該項服務中編輯配額。按一下 [完成]
  4. 重複以上操作,編輯每一項所選服務的配額。
    • 服務若帶有「警示」圖示 (),則代表尚未編輯,或內含未填寫的欄位。
    • 您只要選取左側清單中的配額,就能新增更多要編輯的配額。
    • 如要將某項服務從「編輯配額」面板中移除,請按一下「刪除」圖示 ()。
  5. 配額編輯完畢後,按一下 [提交要求]

Google Cloud 配額要求的處理速度相當快,通常在兩個工作天內即可處理完畢。收到您的要求後,Google Cloud 支援團隊會傳送確認電子郵件給您。如需進一步的協助,您可以直接回覆電子郵件。請注意,大幅提高配額的要求,可能需要較長時間才能通過核准。

設定用量上限

您可能會想要自行設定配額限制,藉此讓特定資源的使用量維持在一定限度內。舉例來說,如要避免使用量超出自己獲贈的免費用量限制而產生額外費用,您可以針對要求設定每日上限。如要設定配額上限,最簡單的做法就是在 API 專屬配額頁面上編輯限制。

  1. 前往 Cloud Console 的配額頁面,找到您要設定用量上限的 API。
  2. 找到您要變更的配額,按一下旁邊的「編輯」圖示 (),然後輸入想要的總額度,最高不能超過 Google 指定的限制。
  3. 按一下 [儲存] 以儲存變更。

如要對不在該頁面上的配額設定上限,或是想設定的配額限制超過系統規定的最大值,您必須按照要求增加配額一節所述的程序操作。

使用 Service Usage API 管理配額

對於 Google Cloud API 和由 Service Usage 代管的服務,您可以使用 Service Usage API 來限制配額用量及取得目前配額限制。如要進一步瞭解 Service Usage,請參閱下列資源:

您無法透過 Service Usage API 要求增加配額,必須使用 Cloud Console 才能執行這項操作。

監控配額指標及設定相關快訊

除了可以在 Cloud Console 中查看基本的配額資訊以外,您也能透過 Google Cloud 使用 Cloud Monitoring API 與 UI,以更深入的方式監控配額用量、限制與錯誤,並在 Metrics Explorer 中瀏覽配額指標。接著,您可以運用這些指標建立自訂的資訊主頁和快訊,藉此監控配額用量變化,並在配額即將達到上限等情況下接收快訊。

Cloud Monitoring 支援多種指標,讓您可以與篩選器和匯總功能搭配使用,以全新的角度深入分析配額用量。舉例來說,您可以將某項分配配額用量計數指標與 Cloud TPU 名稱的 quota_metric 篩選器搭配使用。

如要透過 Metrics Explorer 查看受控資源的指標,請按照下列指示操作:

  1. 在 Google Cloud Console 導覽窗格中,選取 [Monitoring]
    前往 Google Cloud Console

    如果這是 Cloud Monitoring 第一次存取這項 Google Cloud 專案,Cloud Monitoring 將會建立工作區。這項作業通常會自動進行並在幾分鐘內完成。如果系統提示您選取工作區或建立工作區,請選取 [建立]。

  2. 在 Monitoring 導覽窗格中,按一下 [Metrics Explorer]
  3. 確認已選取 [指標] 分頁標籤。
  4. 在標示「尋找資源類型和指標」的方塊中按一下,然後從選單中進行選取,或輸入資源和指標的名稱。依照下列資訊填妥文字方塊的欄位:
    1. 在「資源」欄位選取或輸入「消費者配額」
    2. 在「指標」欄位選取或輸入「分配配額使用量」,以監控分配配額。選取或輸入「頻率配額用量」,以監控頻率配額。
  5. 使用「篩選器」、「分組依據」和「匯總器」選單來修改資料呈現方式。舉例來說,您可以依據資源或指標標籤將資料分組。詳情請參閱選取指標的相關說明。

同理,如要查看配額限制或超出配額錯誤,請先選取 [消費者配額] 這個資源類型,然後選取 [配額限制] 或 [超出配額錯誤]

找到所需的配額用量資訊之後,您就能透過 Cloud Monitoring 建立自訂的資訊主頁和快訊,以便持續監控應用程式並維持可靠性。實際做法請見下列頁面:

參閱 Cloud Monitoring 說明文件中的使用配額指標來瞭解詳情,當中提供多個常見配額專用快訊政策的範例。

您可以在 Cloud Monitoring 參考指南中找到詳細的配額指標參考資料。

配額錯誤

如果您的專案在使用某個服務時超過特定配額,平台就會傳回錯誤。

一般來說,如果您是透過 HTTP/REST 使用服務,Google Cloud 會傳回 HTTP 429 錯誤代碼。如果您是使用 gRPC,Google Cloud 則會傳回 ResourceExhausted。這類錯誤的顯示方式會因服務而異。

您可以使用 Cloud Monitoring 找出與錯誤相關聯的配額,然後建立自訂快訊來接收配額錯誤,操作說明請見監控配額指標相關說明。