最近把 Google Cloud 舊的 VM 執行個體(使用 Static IP) 移除,並新增一個 VM 執行個體(使用 Static IP) ,但下個月帳單卻收到一筆 Static IP 的使用費.
上網查使用 Static IP 規則 – https://cloud.google.com/compute/pricing#ipaddress
未使用的 IP 位址價格
如果您保留了靜態外部 IP 位址卻未加以使用,系統會根據下表計算這類 IP 位址的費用。如果您保留靜態外部 IP 位址並用於 Compute Engine 資源 (例如 VM 執行個體或轉送規則),系統就會認定該 IP 位址為使用中,並且不會收取相關費用。
類型 | 價格/小時 |
---|---|
靜態 IP 位址 (獲指派但未使用) | $0.010 |
靜態 IP 位址 (獲指派且使用中) | 不必支付任何費用 |
臨時 IP 位址 (已附加到執行個體或轉送規則) | 不必支付任何費用 |
奇怪我只有一個正在使用的 VM 執行個體(使用 Static IP),怎麼會保留一組 Static IP,我們可以進入 VM 執行個體執行 # gcloud compute addresses list 指令來查詢靜態外部 IP 位址的使用狀況.
sunchiahome@ubuntu18:~$ sudo gcloud compute addresses list ERROR: (gcloud.compute.addresses.list) Some requests did not succeed: - Insufficient Permission: Request had insufficient authentication scopes.
很可惜的是該 VM 執行個體 Cloud API 存取權範圍沒開(預設),需要透過 編輯 VM 執行個體詳細資料 (但是必須停止 VM 執行個體,才能編輯 API 存取範圍).
不想關機中斷服務的可以直接在 VM 執行個體詳細資料 / 序列埠 1 (主控台) / 對等指令列 / 在 Google Cloud Shell 中執行.
ben@cloudshell:~ (benjr-199510)$ gcloud compute addresses list NAME ADDRESS/RANGE TYPE PURPOSE NETWORK REGION SUBNET STATUS benjr 34.80.172.252 EXTERNAL asia-east1 IN_USE web x.x.x.x EXTERNAL us-east1 RESERVED
的確看到保留兩組 IP .
- benjr 34.80.172.252 EXTERNAL asia-east1 IN_USE – 目前這一組為 benjr.tw 使用中,所以不收費.
- web x.x.x.x EXTERNAL us-east1 RESERVED – 這一組為上一次舊的 VM 執行個體(雖然已經刪除,但是該組 IP 還是被保留下來了),因為無使用,所以 Google Cloud 會收取費用(0.010×24/小時x31/天 = 約 7.44 美金/月).
需要至 VPC 網路 / 外部 IP 位址 / 釋放靜態位址
沒有解決問題,試試搜尋本站其他內容