數位果子 BLOG
本站是數位果子的部落格網站。

Google API 啟用計費後,最令人擔心的問題之一,就是 API Key 外洩、程式重複呼叫或網站流量突然增加,導致 Google Cloud 帳單快速累積。
要避免等到信用卡扣款後才發現問題,應在 Google Cloud 中設定「預算與警示」,讓系統在費用達到指定金額或比例時寄送通知。
不過要特別注意:
Google Cloud 預算警示只是通知機制,不是消費上限。
即使設定每月預算新台幣3,000元,費用達到3,000元後,Google API 通常不會自動停止,仍可能繼續提供服務並產生費用。要真正降低超額支出風險,還要搭配 API 配額、金鑰限制與用量監控。Google 官方也將預算警示與 API 配額列為兩種不同的成本管理措施。



讓更多人搜尋到你的產品?現在有機會免費行銷 20 天!
現在越來越多品牌開始透過 內容行銷,讓產品被 Google 搜尋到。
我們現在開放 20 天免費內容行銷體驗,透過搜尋曝光與內容推廣,幫助你的產品被更多人看見。
功能 | 主要作用 | 達到門檻後會怎樣 | 是否能阻止繼續計費 |
|---|---|---|---|
Cloud Billing 預算 | 設定預計支出金額 | 用於計算費用比例 | 否 |
預算警示 | 費用達門檻時通知 | 寄送 Email 或程式通知 | 否 |
API 配額警示 | 使用量接近配額時通知 | 發出用量警告 | 否 |
API 配額上限 | 限制請求次數 | 超額請求可能被拒絕 | 可以部分控制 |
API Key 網域限制 | 限制指定網站使用 | 其他來源請求遭拒 | 可降低盜用 |
API Key API 限制 | 限制可呼叫的服務 | 非允許 API 無法使用 | 可降低損失 |
停用 API | 關閉特定服務 | 正常與異常請求都失敗 | 是 |
刪除 API Key | 撤銷該金鑰 | 使用舊金鑰的請求失敗 | 是 |
前往:
使用管理 Google API 專案或付款帳戶的 Google 帳號登入。
登入後,先檢查頁面上方選擇的專案是否正確。公司可能同時擁有:
如果選錯專案,後續設定的預算可能無法監控真正產生費用的服務。
可直接前往:
也可以依序操作:
Google Cloud Console
→ 帳單
→ 費用管理
→ 預算與警示
系統可能要求選擇 Cloud Billing 帳戶。
Google 官方說明,擁有完整帳單帳戶權限者,可以選擇要管理的付款帳戶;只有專案層級權限的使用者,則可能只能為目前選取的單一專案建立預算。
在「預算與警示」頁面中點選:
建立預算
接著輸入容易辨識的名稱,例如:
正式網站 Google API 每月費用警示
Google Maps 每月預算
Gemini API 費用監控
公司 Google Cloud 總預算
避免只命名為「預算1」或「測試」,否則日後很難判斷用途。
建立預算時,系統會要求選擇要監控的範圍。
適合想監控整個 Google Cloud 帳單帳戶的人。
可能包含:
優點是可以掌握公司全部 Google Cloud 支出。
缺點是某個 API 發生異常時,可能不容易立即判斷是哪個專案造成。
適合每個網站或系統使用不同 Google Cloud 專案的公司。
例如:
travelss-net-maps
company-app-production
ai-content-system
booking-system-api
建議為每個重要正式專案分別建立預算,異常時比較容易定位問題。
部分預算可以進一步限制到特定服務,例如:
如果只擔心 Google Maps API 費用,可以將預算範圍限制在相關服務。
公司若有完善使用 Google Cloud 標籤,也可以依標籤分類成本。
例如:
environment=production
department=marketing
project=travel
owner=website-team
對一般網站使用者而言,以「專案」或「服務」為範圍通常最容易管理。
Google Cloud 預算可以使用:
建議使用固定金額,較容易判斷是否超出預期。
例如平常 Google API 每月費用約新台幣2,000元,可將預算設定為:
NT$3,000
保留一定的正常流量成長空間。
若直接將預算設定得與平均費用完全相同,可能每個月都頻繁收到通知,最後讓管理者忽略真正的異常警示。
可先查看過去3至6個月帳單,計算:
平均每月費用
最高月份費用
活動期間尖峰費用
正常成長幅度
再依下列方式估算:
系統情況 | 預算建議 |
|---|---|
流量穩定的一般網站 | 平均費用的120%至150% |
常舉辦活動的網站 | 平均費用的150%至200% |
新上線、用量尚不明 | 先設定較低門檻並密集監控 |
高單價 API | 依每日可承受費用回推 |
API Key 曾經外洩 | 設較低預算並同時降低配額 |
例如過去平均每月費用為新台幣2,000元,最高曾達2,600元,可以將正式預算設定為3,000元,再建立多個通知門檻。
完成預算金額後,要設定「門檻規則」。
Google Cloud 預算警示可以依實際費用或預估費用,在支出達到預算一定比例時觸發 Email 通知。
門檻 | 預算3,000元的金額 | 建議用途 |
|---|---|---|
50% | NT$1,500 | 提前確認本月使用速度 |
80% | NT$2,400 | 檢查是否高於正常趨勢 |
100% | NT$3,000 | 立即查看服務與 SKU |
120% | NT$3,600 | 啟動異常調查 |
200% | NT$6,000 | 緊急限制 API 或輪替金鑰 |
不建議只設定100%門檻。
因為等到費用完全超過預算才收到通知,可能已經錯過最佳止損時間。
代表目前已累積的帳單費用。
例如預算3,000元,實際費用達到1,500元時,觸發50%通知。
Google 根據目前的支出速度,推估月底可能達到的金額。
例如本月只過了10天,已經花費1,500元,系統可能預估月底支出會超過3,000元,因此提早發出警示。
建議至少設定:
這樣可以同時掌握已產生費用與月底可能支出。
預算警示預設可寄送給具備適當權限的帳單管理者或專案相關人員。
建立預算時,可檢查通知選項,例如:
Google 官方支援將 Cloud Monitoring 的 Email 通知管道連結到預算,讓指定人員接收警示;若希望傳到 Slack 或其他系統,則通常需要使用 Pub/Sub 程式化通知。
至少加入:
不要只寄給單一工程師。
如果該人員休假、離職或漏看郵件,就可能錯過異常通知。
依序檢查:
可以先建立較低的測試門檻,確認通知流程是否正常,再改回正式設定。
Google Cloud 預算警示通常沒有簡單的「立即寄送測試帳單通知」按鈕,因此可使用以下方式檢查:
在「預算與警示」頁面確認:
例如目前已花費預算的20%,可以短暫加入10%或15%的門檻,觀察是否收到通知。
測試後再刪除不需要的門檻,避免日後收到過多郵件。
若使用自訂 Email 通知管道,應先確認信箱驗證已完成。
未完成驗證的 Email 可能無法收到警示。
因為 預算不是硬性上限。
Google 官方明確說明,預算與警示用來追蹤支出及通知管理者,不會自動限制 API 用量或停止 Google Cloud 服務。Google Maps Platform 的官方說明也指出,預算警示只負責通知;若要控制消耗量,應另外設定 API 配額。
例如:
每月預算:NT$3,000
目前費用:NT$3,200
系統可能已經寄出100%警示,但 API 仍繼續運作。
若攻擊者持續大量呼叫,帳單也可能繼續增加到:
NT$5,000
NT$10,000
甚至更高
費用警示只能通知。要限制流量,還需要設定 API 配額。
前往:
Google Maps Platform 使用者也可前往:
Google 官方說明,可在 Google Cloud Console 的 IAM 與管理配額頁面查看、修改或申請提高計費 API 的配額。當請求達到配額限制時,後續請求可能被拒絕。
可用的配額類型依 API 而異,常見包括:
先查看過去30天的流量。
例如正常狀況:
每日平均請求:2,000次
每日最高請求:3,500次
活動最高請求:5,000次
可以先將每日上限設定為:
6,000至8,000次
保留合理緩衝,而不是直接設成100萬次。
若每分鐘正常尖峰為100次,可以考慮設定:
每分鐘200至300次
配額太低可能造成正常使用者遇到:
RESOURCE_EXHAUSTEDOVER_QUERY_LIMIT因此每次調低配額後,都應測試網站、App及後端流程。
Google Maps Platform 除了費用預算,也能針對配額使用量建立警示。
Google 官方將 Google Maps Platform 的監控工具分為:
可設定:
配額使用率達50%
配額使用率達80%
配額使用率達90%
當 API 流量突然接近上限時,就能在費用大量增加前收到警告。
一般預算通知主要透過 Email 傳送。
若希望把通知傳到:
可以將預算連接至 Pub/Sub。
Google 官方支援將預算通知發布至 Pub/Sub,再由 Cloud Run、Cloud Run functions 或其他程式接收及轉送。
基本流程為:
Google Cloud 預算
→ Pub/Sub
→ Cloud Run function
→ Slack或其他通知系統
這種方式適合:
Google Cloud 提供利用 Pub/Sub 與自動化程式,在預算達到指定門檻時執行停用帳單或其他控制動作的方法。
但這不是預算功能預設提供的硬性上限,而且存在重大風險。
Google 官方提醒,若自動停用專案帳單,該專案內的所有 Google Cloud 服務都可能停止,包括部分免費服務。
可能造成:
因此,一般網站比較建議:
不要未經測試就設定自動關閉整個付款帳戶。
每月正常費用約新台幣500至2,000元:
每月正常費用約新台幣3,000至20,000元:
不要只看完郵件就忽略。
進入 Google Cloud Billing:
檢查:
在帳單報表中查看:
依專案分組
依服務分組
依 SKU 分組
確認費用來自:
前往:
檢查:
正常原因可能包括:
異常原因可能包括:
若確認異常:
建立 Google Cloud 預算與基本警示本身通常不另行收費。
但若使用 Pub/Sub、Cloud Run functions、Cloud Monitoring、Logging或其他進階通知流程,可能依各服務的免費用量及計價方式產生費用。
預算屬於 Cloud Billing 功能,通常需要可存取相關付款帳戶或專案帳單資訊。
若專案尚未連結有效的 Cloud Billing 帳戶,可能無法建立完整費用預算。
常見原因包括:
可以請付款帳戶管理員協助建立預算,或授予適當的 Billing 權限。
可以嘗試將預算範圍限制到相關專案或服務。
若同一專案同時使用多種 Google Cloud 服務,建議同時查看帳單報表中的服務及 SKU,避免其他費用混在一起。
不會。
預算只是通知門檻,並不是信用額度或硬性消費上限。
真正要控制使用量,必須搭配 API 配額或停用服務。
不一定完全即時。
API 用量、帳單資料與預算通知都可能存在處理延遲。若短時間內遭到大量呼叫,管理者收到通知時,費用可能已繼續增加。
因此,高風險 API 應同時設定每分鐘配額及流量警示。
可使用的預算幣別通常與 Cloud Billing 帳戶的計價幣別有關。
若帳戶以美元計價,應將可接受的新台幣費用換算成美元,再設定預算。實際信用卡扣款仍可能受到匯率與稅金影響。
不會。
刪除預算只會移除費用追蹤及相關警示,不會停止 API、刪除金鑰或關閉 Google Cloud 服務。
以下網址請在 WordPress 使用一般文字超連結、按鈕連結或直接顯示網址,不要使用「嵌入內容」區塊。
設定 Google API 費用警示的核心流程是:
最重要的是記住:
Google Cloud 預算不會自動阻止 API 繼續產生費用。
要降低 API Key 外洩或程式異常造成的損失,必須將費用警示與以下措施一起使用:
網站使用 Google Maps、Google API、GA4或 Google Ads 時,除了完成 API 串接,也應建立清楚的流量、費用及轉換追蹤機制,才能及早發現異常使用及非預期成本。
數位果子科技有限公司 提供:
本公司服務重點為網站建置、數位行銷、SEO內容與廣告投放,不代理 Google Cloud 帳單申訴、退款審核或 Google 官方客服。若已產生異常 API 費用,仍應透過 Google Cloud Billing 官方支援管道處理。
數位果子科技有限公司
合作專線:0970-357-535
LINE:cherng65