建立預算,並在同一處監控您所有的 Google Cloud Platform 費用,避免產生意外支出。設定預算金額後,就設定了可用來觸發通知的預算快訊規則,可供您以預算為基準,追蹤支出的變化。
您可以將預算快訊套用到帳單帳戶、一個或多個專案,及/或一個或多個產品。將預算設為您指定的金額,或沿用上個月的支出金額。當費用 (實際費用或預估費用) 超過某個預算百分比時,系統會根據您設定的規則傳送快訊通知給帳單系統管理員和帳單帳戶使用者 (也就是獲派 roles/billing.admin
或 roles/billing.user
帳單角色的所有使用者)。
設定預算
您設定的預算金額會用來計算觸發傳送快訊通知的門檻。預算不會對支出設定強制上限。
如何設定預算:
- 前往 Google Cloud Platform Console。
- 開啟主控台導覽選單 ( ),然後按一下 [Billing] (帳單)。
- 如果您有多個帳單帳戶,請選取 [Go to linked billing account] (前往連結的帳單帳戶),管理目前的專案帳單。如要查看其他帳單帳戶,請選取 [Manage billing accounts] (管理帳單帳戶),然後選擇您想設定預算的帳戶。
- 在「Billing」(帳單) 導覽選單中,選取 [Budgets & alerts] (預算與快訊)。
- 按一下 [ CREATE BUDGET] (設定預算)。
設定預算的範圍:
- 在「Name」(名稱) 欄位中,輸入預算名稱。
- 在「Projects」(專案) 欄位中,選擇要套用預算快訊的一個或多個專案。如要將預算快訊套用於帳單帳戶中的所有專案,請選擇 [Select all] (全選)。
在「Products」(產品) 欄位中,選取您要套用預算快訊的一個或多個產品。如要將預算快訊套用於帳單帳戶中的所有產品,請選擇 [Select all] (全選)。
按一下 [Next] (下一步)。
設定每月預算金額:
選取預算類型:
- 選擇 [Specified amount] (指定的金額),設定一個固定金額,用於比較您的每月支出。
- 選擇 [Last month's spend] (上個月的支出),設定每個月根據上個月支出更新的金額。
請注意,每個月的支出金額會在當月的第一天重設為 $0 美元。
如要設定「指定的金額」預算,請在「Target amount」(目標金額) 欄位輸入金額。如果選擇沿用上個月的支出金額,系統將自動更新「目標金額」。
您也可以選擇啟用 [Include credits in cost] (在費用中納入抵免額)。以總費用減去任何適用的抵免額,即為納入抵免額後的費用。抵免額可能包含使用折扣、促銷活動和/或授予使用 Google Cloud Platform 的權限。
按一下 [Next] (下一步)。
設定預算動作:
- 「Set alert threshold rules」(設定快訊門檻規則) 可在實際或預估的支出金額超出預算的特定百分比,或是超出特定金額之後,傳送電子郵件快訊通知給帳單管理員和使用者。
- 系統會提供預設快訊門檻規則。
- 您可以自訂預算快訊門檻規則。詳情請參閱下一部分:設定、編輯或移除預算快訊門檻規則。
- 如要透過程式來管理通知,請將 Pub/Sub 主題連結到這筆預算。如要進一步瞭解這項功能,請參閱管理通知。
- 「Set alert threshold rules」(設定快訊門檻規則) 可在實際或預估的支出金額超出預算的特定百分比,或是超出特定金額之後,傳送電子郵件快訊通知給帳單管理員和使用者。
如要儲存預算,請按一下 [Finish] (完成)。
設定、編輯或移除預算快訊門檻規則
設定預算的用意是讓您觸發快訊通知,在費用超過某個預算百分比或指定金額後,傳送通知給帳單系統管理員和帳單帳戶使用者。設定預算後,請設定預算快訊門檻規則。快訊金額可根據預算期間累計的實際費用* 觸發,或根據預估費用 (計算到目前預算期間結束的預估費用) 觸發。
如何設定、編輯或移除預算快訊門檻規則:
請視需要按照上述步驟設定預算。
或者,如要為現有的預算修改快訊,請開啟要更新的預算:- 前往 Google Cloud Platform Console。
- 開啟主控台導覽選單 ( ),然後按一下 [Billing] (帳單)。
- 如果您有多個帳單帳戶,請選取 [Go to linked billing account] (前往連結的帳單帳戶),管理目前的專案帳單。如要查看其他帳單帳戶,請選取 [Manage billing accounts] (管理帳單帳戶),然後選擇您想管理預算的帳戶。
- 在「Billing」(帳單) 導覽選單中,按一下 [Budgets & alerts] (預算與快訊),然後按一下要使用快訊門檻規則更新的預算名稱。
向下捲動至「Edit Budget」(編輯預算) 頁面的「Actions」(動作) 部分。
- 第一次設定預算時,預設快訊門檻會設在預算金額的 50%、90% 和 100% (根據「實際」支出計算)。
- 您可以修改百分比或指定的金額、支出類型,以及新增或移除快訊門檻規則。
在「Percent of budget」(預算百分比) 下方,輸入您希望觸發快訊的預算比例,而系統會自動在相對應的支出「Amount」(金額) 欄位中填入金額 (您也可以輸入金額,讓系統為您計算百分比)。
在「Trigger on」(觸發條件作用時機) 下方,選取 [Actual] (實際) 或 [Forecasted] (預估) 支出。
- [Actual] (實際) 費用門檻規則會在預算期間的累計費用超過門檻金額時傳送通知。舉例來說,如果您對 $100 美元預算設定 50% 的實際費用快訊,當您已在預算期間花費 $50 美元時,就會收到快訊通知。
- [Forecasted] (預估) 費用門檻規則會在預估費用 (計算到目前預算期間結束的預估費用) 超過門檻金額時傳送通知。舉例來說,如果您對 $100 美元預算設定 110% 的預估費用快訊,當您預計到了預算期間結束時將花費超過 $110 美元,就會收到快訊通知。
如要新增其他快訊門檻規則,請按一下目前快訊門檻規則清單下方的
[Add threshold] (新增門檻)。如要移除門檻規則,請在您要移除的列右側按一下刪除圖示 (
)。如要儲存目前的預算快訊設定,請按一下 [Save] (儲存)。
查看、編輯或刪除預算
如何查看所有預算的狀態,以及編輯或刪除預算:
- 前往 Google Cloud Platform Console。
- 開啟主控台導覽選單 ( ),然後按一下 [Billing] (帳單)。
- 如果您有多個帳單帳戶,請選取 [Go to linked billing account] (前往連結的帳單帳戶) 來管理目前的專案帳單。如要查看其他帳單帳戶,請選取 [Manage billing accounts] (管理帳單帳戶),然後選擇您想管理預算的帳戶。
在「Billing」(帳單) 導覽選單中,按一下 [Budgets & alerts] (預算與快訊),顯示已為帳單帳戶建立的所有預算清單。
每個預算都會顯示下列資訊:
- 「Budget name」(預算名稱)
- 「Budget type」(預算類型),也就是不論預算金額是 [Specified amount] (指定金額) 或基於 [Last month's spend] (上個月的支出)。
- 預算快訊的「Applies to」(套用目標) (套用至帳單帳戶或一組專案和產品)。
- 「Triggers alerts at」(快訊觸發條件) 會列出您已建立快訊門檻規則之預算的每個百分比。
- 「Spend and budget amount」(支出和預算金額),根據預算追蹤支出變化的視覺度量圖。
如要刪除預算,請勾選預算名稱左方的方塊,然後點選
[DELETE] (刪除) (在頁面頂端附近)。如要編輯預算及其快訊門檻規則,請點選 [budget name] (預算名稱),然後修改您要變更的欄位。如要進一步瞭解欄位代表的意義,請參閱設定預算或設定、編輯或移除預算快訊門檻規則的說明。
管理通知
您可以啟用程式輔助通知來接收 Cloud Pub/Sub 訊息,以瞭解目前的預算狀態。
詳情請參閱程式輔助預算通知範例。
如何啟用程式輔助通知功能:
設定 Cloud Pub/Sub 主題來做為 Cloud Billing 的預算快訊發布對象。如果已為預算設定 Cloud Pub/Sub 主題,您可以將其重複用於所有預算,或為個別預算各自建立主題。
- 前往 Google Cloud Platform 主控台「Cloud Pub/Sub」頁面。
- 選取專案。
- 點選 [Create topic] (建立主題) 並為主題命名,然後按一下 [Save] (儲存)。
開啟主控台導覽選單 (
),然後按一下 [Billing] (帳單)。- 在「Billing」(帳單) 導覽選單中,按一下 [Budgets & alerts] (預算與快訊)。
- 請視需要按照上述步驟設定預算。或者如要編輯現有預算和快訊規則,請按一下預算名稱。
- 在「Actions」(動作) 部分的「Manage Notifications」(管理通知)} 下方,選取 [Connect a Cloud Pub/Sub topic to this budget] (將 Pub/Sub 主題連結到這筆預算)。
- 在「Project」(專案) 欄位中,按一下 [Select a project] (選取專案),然後選擇要套用通知設定的專案。
- 在「Select a Cloud Pub/Sub topic」(選取 Cloud Pub/Sub 主題) 下,選取「現有主題」,或點選 [Create a topic] (建立主題) 來建立新主題。
- 如果要建立新主題,請在「Name」(名稱) 下輸入名稱,然後按一下 [Create Topic] (建立主題)。
- 系統在建立主題後,即會選取該主題。
- 按一下 [Save] (儲存)。
通知格式
傳送至 Cloud Pub/Sub 主題的通知分為以下兩部分:
- 屬性:用於說明事件的鍵/值組合。
- 資料:包含 JSON 物件 (用於說明預算快訊詳細資料) 的字串。
屬性
屬性以鍵/值組合表示,包含在 Cloud Billing 傳送至 Cloud Pub/Sub 主題的所有通知中。無論通知的酬載資料為何,都會包含以下鍵值組合。
屬性名稱 | 範例 | 說明 |
---|---|---|
billingAccountId |
01D4EE-079462-DFD6EC
|
擁有預算的帳單帳戶識別碼。 |
budgetId |
de72f49d-779b-4945-a127-4d6ce8def0bb
|
帳單帳戶內的預算快訊 ID。 |
schemaVersion |
1.0
|
通知的結構定義版本。 |
資料
如果結構定義為 1.x 版,則系統會以採用 Base64 編碼的 UTF-8 字串傳回預算快訊詳情,且該字串內的 JSON 物件會包含以下內容:
資料 | 範例 | 說明 |
---|---|---|
budgetDisplayName
|
"My Personal Budget"
|
使用者可理解的字串,代表您所指定的預算名稱。 |
alertThresholdExceeded
|
0.9
|
這個值代表您指定的最高實際費用在快訊門檻中所佔的比例,採 10 進位格式 (例如:0.9 即為 90%)。如果實際費用未超過任何門檻,系統就不會顯示這個鍵。 |
costAmount
|
140.321
|
累計費用金額。系統追蹤的費用類型會因預算的篩選條件和設定而異。 |
costIntervalStart
|
"2018-02-01T08:00:00Z"
|
預算快訊期間的開始時間。系統回報的費用會包含從這個時間起算的用量費用。目前這是發生預算使用量期間之月份的第一天。 |
budgetAmount
|
152.557
|
預算中所分配的金額。 |
budgetAmountType
|
"SPECIFIED_AMOUNT"
|
預算金額的類型,「SPECIFIED_AMOUNT 」代表固定金額,「LAST_MONTH_COST 」則代表沿用上個月的費用。 |
currencyCode
|
"USD"
|
預算快訊的貨幣。所有費用和預算金額都會以這個貨幣計算。 |
關於通知訊息的注意事項
- 系統每天都會傳送數則預算通知,其中包含目前的預算狀態。
- 您可能需要等待幾個小時才會收到第一則通知。
- 如果帳單帳戶沒有任何使用量,系統就不會發送通知。
- 如果因主題設定有誤而導致發送失敗,系統會另行通知。如果主題已不存在、Cloud Billing 失去發布權限或超過配額,都可能會發生這種情況。
- Cloud Pub/Sub 只保證發送至少一次通知。您可能會收到多次同一則通知,而且訊息送達的先後順序可能會與時間不符。