实例详情页的「计费」标签下有三个控件:提前续费按钮、自动续费开关和停止计费开关。本文说明如何提前续费预付费实例、如何开启自动续费,以及一个看起来无害、实际不然的操作。
这三个控件听起来相关,实际作用完全不同:
| 控件 | 点击后会发生什么 | 会不会删除实例 |
|---|---|---|
| 续费账单上的取消 | 取消这张账单 | 会,且立即——针对允许被取消的账单 |
| 停止计费 | 开启后,实例下次到期时会被自动删除 | 会,这是设计好的行为,到期即触发 |
| 自动续费 | 开启后,平台会在到期前自动用余额支付下一期续费 | 不会,关闭它本身不会删除任何东西 |
停止计费的说明文字把效果写得很直白:"开启后实例到期将被自动删除。"这个删除是预期内的、故意的。取消导致的删除,它的按钮标签里完全没有提示。
Cypacky 为预付费实例生成续费账单有两种方式:你用提前续费手动生成一张(或者在首次创建实例时自动收到一张),或者平台在每次到期前自动生成一张。点击取消时,这两种账单的表现并不一样:
| 会发生什么 | 不会发生什么 |
|---|---|
| 取消一张手动生成的续费账单——来自提前续费,或来自首次创建实例——会近乎立即删除这台实例 | 不会有任何弹窗让你确认这次删除;按钮上就只写着"取消" |
| 系统自动生成的周期续费账单如果一直不付款,到期约 48 小时后照样会删除实例,哪怕你从没点过取消 | 什么都不做不等于安全;这 48 小时是宽限期,不是永久暂停 |
| 已存在的备份和自定义镜像不会跟着实例一起被删除 | 实例本身——它的 IP 地址、运行状态和磁盘——不会被保留,只有备份文件能留下来 |
| 对系统自动生成的周期续费账单点击取消会被后端拒绝 | 拒绝发生时实例不会被删除,但这张账单也不会被取消 |
周期账单被拒绝取消的情况在本文后面的"操作被拒绝时"一节有说明。
- 仅适用于预付费实例。 按量计费的实例按小时计费,没有续费账单,也不会显示提前续费按钮。
- 权限。 你的角色需要有实例计费权限。项目查看者能看到计费信息,但不能生成账单,也不能改动任何一个开关。
- 实例需要具备续费资格。 如果不具备,「计费设置」卡片会显示原因说明,而不是显示开关。
- 在实例详情页,选择「计费」标签。
- 在「计费信息」卡片中,确认这台实例是固定周期计费,不是按量计费——提前续费按钮只对固定周期实例显示。
- 点击提前续费。
- 平台会为下一个计费周期生成一张账单,并提示:"已经成功生成续费账单,请及时支付。"
- 新账单会出现在「关联账单」卡片中。点击它进入账单详情页并完成支付。
生成账单本身不会让实例续费成功,只有账单被支付后实例才会真正续费。
- 在实例详情页,选择「计费」标签。
- 在「计费设置」卡片中找到自动续费开关,说明文字是:"到期前自动使用余额支付。"
- 点击开关切换开启或关闭。改动会立即生效,没有确认弹窗。
- 控制台会提示"自动续费已开启"或"自动续费已关闭"。
开启自动续费后,平台会在到期前 3 天尝试用余额自动支付下一期续费。关闭它本身不会生成未支付账单,也不会立刻让实例陷入危险,但同时也意味着没有任何机制替你支付续费——你需要手动支付续费账单,否则实例会按照"如果什么都不做"一节描述的时间线走下去。
- 在「关联账单」卡片中,点击刚生成的续费账单,进入账单详情页。
- 核对金额,然后点击前往支付或继续支付完成付款。
- 如果你确实不想续费了,也可以改为点击取消——但只有在你同时打算删除这台实例时才这么做,平台不会为此单独跟你确认。
如果一张续费账单——不管是手动生成的还是系统自动生成的——一直没人付款,实例不会在到期那一刻就消失:
| 到期后经过的时间 | 实例状态 | 实例是否被删除 |
|---|---|---|
| 0 小时(到期时间) | 仍标记为即将到期,尚未有动作 | 否 |
| 约 24 小时后 | 已停机,并标记为欠费 | 否 |
| 约 48 小时后 | 已删除 | 是 |
实例因欠费停机后,控制台的欠费提示会写着:"此实例已经欠费,因此您无法操作它。请及时支付关联账单,或删除实例。如有疑惑,请联系 Cypacky Networks Support 获取帮助。"在 48 小时这个节点之前把欠款账单付清,就能阻止删除。开启自动续费的话,平台会在这条时间线开始前 3 天就尝试自动支付。
如有关联账单未支付,请先支付账单
一台实例不能同时存在两张未处理完的续费账单。先支付或处理掉已有的那张,再生成新的。
对一张不是你自己手动生成的周期续费账单点击取消会被拒绝。控制台会显示:
取消账单失败。
[!NOTE] 界面实际展示给用户的具体文案未能完全确认。后端返回的拒绝原因原文是"当前账单状态不允许取消",但这条字符串没有出现在
billing.json语言资源文件中,界面很可能展示的是上面这条通用提示。在把它当作定论前,需要另行核实实际渲染的文案。
这个拒绝是预期内的。系统自动生成的续费账单在设计上就不允许被取消,拒绝不代表账单卡住了——它仍然会按照"如果什么都不做"一节描述的时间线继续走。
更新自动续费失败
重新尝试切换开关。如果一直失败,带上实例 ID 联系 Cypacky Networks Support。
无法生成续费账单
实例当前的计费状态不允许生成新的续费账单,例如可能已经有未支付的账单。先处理好当前的计费状态,再重试。