692 字
3 分钟
定期审计 DigitalOcean 资源:清掉孤立防火墙和快照

DO 账单每个月自动扣款,很容易就懒得去看。这次花了十分钟认真查了一遍,发现有几个资源在静默计费,清掉之后记录一下。

列出所有资源#

工具是 doctl,DigitalOcean 官方 CLI。先把所有资源类型都过一遍:

Terminal window
doctl compute droplet list
doctl compute volume list
doctl databases list
doctl kubernetes cluster list
doctl apps list
doctl compute load-balancer list
doctl compute firewall list
doctl compute reserved-ip list

账号里只有一台 Droplet 在跑,其他资源(Volume、DB、K8s、App Platform、LB、Reserved IP)全为空。Droplet 状态正常,ping 延迟 8–17ms。

第一个问题:4 个无主防火墙#

防火墙列表出来了 4 条规则——defaultstandard-web-servicesmysqlTCP-UDP-ICMP-ALL。但看 Droplet IDs 列,全部为空。没有任何 Droplet 挂在这些防火墙下面。

Terminal window
doctl compute firewall list --format "ID,Name,DropletIDs" --no-header
2a1b581c-... TCP-UDP-ICMP-ALL
46c3ec87-... mysql
3652d6d6-... standard-web-services
2bddd65d-... default

这些规则大概是早期建机器的时候创建的,后来机器删了,防火墙规则忘记一起清。防火墙本身不收费,但留着是噪声——下次想给新机器配网络策略,可能会误用这些旧规则。直接删掉:

Terminal window
for id in 2a1b581c-... 46c3ec87-... 3652d6d6-... 2bddd65d-...; do
doctl compute firewall delete $id --force
done

第二个问题:孤立快照#

看 May 2026 账单明细:

Terminal window
doctl invoice get <invoice-uuid>
Resource ID Product Description Amount
217829457 Droplet Snapshots ubuntu-s-2vcpu-4gb-sgp1-openclaw 0.62
567108422 Droplet Backups platform (Daily Backup) 3.60
567108422 Droplets platform (s-1vcpu-2gb) 12.00

快照 ubuntu-s-2vcpu-4gb-sgp1-openclaw,10.39GB,$0.62/月。对应的 Droplet 549250673 已经不存在了(应该是几个月前删机器时没有一起清快照),只有快照还挂着在计费。

快照创建时间是 2026-02-20,已经放了三个多月。

快照能下载吗?#

查了一下,doctl compute image 的子命令只有 createdeletegetlistupdate,没有 exportdownload。DigitalOcean 的快照不支持直接导出为文件,这是个已知限制。

如果确实需要数据,变通方法是从快照恢复一台临时 Droplet,SSH 进去打包数据再传出来,然后删掉临时机器。整个过程按小时计费,大约 $0.04 左右。

这台 openclaw 机器是几个月前的旧状态,里面应该没有什么重要数据。直接删:

Terminal window
doctl compute snapshot delete 217829457 --force

清理结果#

项目操作节省
4 个孤立防火墙删除$0(不计费,但清理噪声)
openclaw 快照 10.39GB删除$0.62/月

账单从 $16.22 降到约 $15.60/月。

建议的定期检查清单#

doctl 快速过一遍,整个过程不超过五分钟:

Terminal window
# 快照(按大小 × 0.06/GB 计费)
doctl compute snapshot list
# 防火墙(看 Droplet IDs 列是否为空)
doctl compute firewall list
# Reserved IP(绑定的 Droplet 是否还在)
doctl compute reserved-ip list
# 账单明细(当月)
doctl billing-history list

快照是最容易被遗忘的计费点——删机器时如果没勾”同时删除关联快照”,快照会静默计费直到手动清掉。

定期审计 DigitalOcean 资源:清掉孤立防火墙和快照
https://blog.lishuyu.app/posts/do-资源清理/
作者
猫猫魔女
发布于
2026-06-06
许可协议
CC BY-NC-SA 4.0