# 續費實例或開啟自動續費

如何提前續費預付費實例並開啟自動續費，以及為什麼取消續費帳單會立即刪除實例且無法復原。

實例詳細資料頁的「計費」標籤下有三個控制項：**提前續費**按鈕、**自動續費**開關和**停止計費**開關。本文說明如何提前續費預付費實例、如何開啟自動續費，以及一個看起來無害、實際上並非如此的操作。

> [!CAUTION]
> 在帳單詳細資料頁，按一下**取消**不等於「這次不續了」或「以後再說」。對於一張續費帳單——不論是**提前續費**產生的，還是首次購買實例時產生的——取消它會在幾秒內刪除這台實例。沒有二次確認對話方塊，一旦執行完成也無法復原。
>
> **取消**按鈕本身沒有任何提示。它就只標示著「取消」兩個字；帳單產生後緊接著跳出的提示也只寫著：「已經成功生成續費帳單，請及時支付。」兩處都沒有提到會刪除實例。

_介面示意圖：一張續費帳單的詳細資料頁，操作區裡的取消按鈕，旁邊沒有任何警示文字_

## 三個容易混淆的計費控制項

這三個控制項聽起來相關，實際作用完全不同：

| 控制項               | 按下去後會發生什麼                             | 會不會刪除實例                   |
| -------------------- | ---------------------------------------------- | -------------------------------- |
| 續費帳單上的**取消** | 取消這張帳單                                   | 會，且立即——針對允許被取消的帳單 |
| **停止計費**         | 開啟後，實例下次到期時會被自動刪除             | 會，這是設計好的行為，到期即觸發 |
| **自動續費**         | 開啟後，平台會在到期前自動用餘額支付下一期續費 | 不會，關閉它本身不會刪除任何東西 |

**停止計費**的說明文字把效果寫得很直白：「開啟後實例到期將被自動刪除。」這個刪除是預期之內、刻意設計的。**取消**造成的刪除，它的按鈕標籤裡完全沒有提示。

## 取消續費帳單實際上會發生什麼

Cypacky 為預付費實例產生續費帳單有兩種方式：你用**提前續費**手動產生一張（或在首次建立實例時自動收到一張），或平台在每次到期前自動產生一張。按下**取消**時，這兩種帳單的表現並不一樣：

| 會發生什麼                                                                                     | 不會發生什麼                                                             |
| ---------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------ |
| 取消一張手動產生的續費帳單——來自**提前續費**，或來自首次建立實例——會近乎立即刪除這台實例       | 不會有任何對話方塊要求你確認這次刪除；按鈕上就只寫著「取消」             |
| 系統自動產生的週期續費帳單如果一直沒有付款，到期約 48 小時後照樣會刪除實例，即使你從未按過取消 | 什麼都不做不等於安全；這 48 小時是寬限期，不是永久暫停                   |
| 已存在的備份和自訂映像不會跟著實例一起被刪除                                                   | 實例本身——它的 IP 位址、執行狀態和磁碟——不會被保留，只有備份檔案能留下來 |
| 對系統自動產生的週期續費帳單按下**取消**會被後端拒絕                                           | 遭拒時實例不會被刪除，但這張帳單也不會被取消                             |

週期帳單被拒絕取消的情況，在本文後面的「動作遭拒時」一節有說明。

## 開始之前

- **僅適用於預付費實例。** 依用量計費的實例按小時計費，沒有續費帳單，也不會顯示**提前續費**按鈕。
- **權限。** 你的角色需要有實例計費權限。專案檢視者能看到計費資訊，但不能產生帳單，也不能變更任一個開關。
- **實例需要具備續費資格。** 若不具備，「計費設定」卡片會顯示原因說明，而不是顯示開關。

## 提前續費

1. 在實例詳細資料頁，選擇「計費」標籤。
2. 在「計費資訊」卡片中，確認這台實例是固定週期計費，不是依用量計費——**提前續費**按鈕只在固定週期實例上顯示。
3. 按一下**提前續費**。
4. 平台會為下一個計費週期產生一張帳單，並提示：「已經成功生成續費帳單，請及時支付。」
5. 新帳單會出現在「關聯帳單」卡片中。按一下它進入帳單詳細資料頁並完成付款。

產生帳單本身不會讓實例續費成功，帳單付款完成後實例才會真正續費。

_介面示意圖：實例詳細資料頁的計費資訊卡片：付費週期、週期價格、到期時間和提前續費按鈕_

## 開啟或關閉自動續費

1. 在實例詳細資料頁，選擇「計費」標籤。
2. 在「計費設定」卡片中找到**自動續費**開關，說明文字是：「到期前自動使用餘額支付。」
3. 按一下開關切換開啟或關閉。變更會立即生效，沒有確認對話方塊。
4. 主控台會提示「自動續費已開啟」或「自動續費已關閉」。

開啟**自動續費**後，平台會在到期前 3 天嘗試用餘額自動支付下一期續費。關閉它本身不會產生未付款帳單，也不會立刻讓實例陷入危險，但同時也代表沒有任何機制替你支付續費——你需要手動支付續費帳單，否則實例會依照「如果什麼都不做」一節描述的時間軸走下去。

_介面示意圖：實例詳細資料頁的計費設定卡片：自動續費開關與停止計費開關，各自帶有說明文字_

## 支付或取消剛產生的帳單

1. 在「關聯帳單」卡片中，按一下剛產生的續費帳單，進入帳單詳細資料頁。
2. 核對金額，然後按一下**前往支付**或**繼續支付**完成付款。
3. 如果你確實不想續費了，也可以改為按一下**取消**——但只有在你同時打算刪除這台實例時才這麼做，平台不會為此另外向你確認。

## 如果什麼都不做

如果一張續費帳單——不論是手動產生的還是系統自動產生的——一直沒人付款，實例不會在到期那一刻就消失：

| 到期後經過的時間   | 實例狀態                     | 實例是否被刪除 |
| ------------------ | ---------------------------- | -------------- |
| 0 小時（到期時間） | 仍標示為即將到期，尚未有動作 | 否             |
| 約 24 小時後       | 已停機，並標示為欠費         | 否             |
| 約 48 小時後       | 已刪除                       | 是             |

實例因欠費停機後，主控台的欠費提示會寫著：「此實例已經欠費，因此您無法操作它。請及時支付關聯帳單，或刪除實例。如有疑惑，請聯絡 Cypacky Networks Support 獲取幫助。」在 48 小時這個時間點之前把欠款帳單付清，就能阻止刪除。開啟**自動續費**的話，平台會在這條時間軸開始前 3 天就嘗試自動支付。

## 動作遭拒時

### 因為有未付款帳單，無法提前續費

> 如有關聯帳單未支付，請先支付帳單

一台實例不能同時存在兩張未處理完的續費帳單。先支付或處理掉現有的那張，再產生新的。

### 取消系統自動產生的續費帳單失敗

對一張不是你自己手動產生的週期續費帳單按下**取消**會被拒絕。主控台會顯示：

> 取消帳單失敗。

> [!NOTE]
> 介面實際顯示給使用者的具體文案尚未完全確認。後端回傳的拒絕原因原文是「當前帳單狀態不允許取消」，但這個字串沒有出現在 `billing.json` 語言資源檔案中，介面很可能顯示的是上面這條通用提示。在把它當作定論之前，需要另外核實實際渲染出的文案。

這個拒絕是預期之內的。系統自動產生的續費帳單在設計上就不允許被取消，遭拒不代表帳單卡住了——它仍然會依照「如果什麼都不做」一節描述的時間軸繼續走。

### 開啟或關閉自動續費失敗

> 更新自動續費失敗

重新嘗試切換開關。如果持續失敗，附上實例 ID 聯絡 Cypacky Networks Support。

### 提前續費本身失敗

> 無法生成續費帳單

實例目前的計費狀態不允許產生新的續費帳單，例如可能已經有未付款的帳單。先處理好目前的計費狀態，再重試。

## 相關文件

- [實例詳細資料](/zh-tw/compute/instances/detail/)
- [啟動、停止與重新啟動實例](/zh-tw/compute/instances/management/power/)
- [刪除實例](/zh-tw/compute/instances/management/delete/)
