Azure 欧洲区域账号 Azure资源回收站功能

微软云Azure / 2026-04-17 21:40:16

下载.png

你有没有过那种瞬间——鼠标悬停在「删除」按钮上,指尖发烫,心跳加速,脑子里突然闪过三秒人生闪回:上周的备份做了吗?运维小哥今天请假了吗?老板的PPT里还写着「数据永不丢失」……

别慌,这不怪你。在 Azure 上删资源,和在微信里删聊天记录一样——看似一键清空,其实系统早悄悄给你留了条后路。这条后路,就叫资源回收站(Resource Soft Delete)

注意啊,它不是什么新发布的黑科技,也不是某个神秘预览版功能。它是 Azure 已经稳稳上线多年、但被无数人忽略的「云上后悔药」——而且还是免费、默认可配、恢复快如闪电

一、先说人话:回收站到底「收」的是啥?

Azure 的回收站不是统一垃圾桶,而是一套「按资源类型定制」的软删除机制。它不拦着你点删除,但会把资源标记为「逻辑删除」,并暂存在原区域里,像图书馆把借阅超期的书挪进临时归还架——书没丢,只是暂时不外借了。

目前支持软删除的主力选手包括:

  • 托管磁盘(Managed Disks):删了还能捞回来,连快照都不用重做;
  • 虚拟机(VM):删整台机器?没问题,30天内一键复活(含OS磁盘+数据磁盘);
  • Azure SQL 数据库 & 弹性池:删库不跑路,删库后还能按时间点恢复;
  • Key Vault(密钥保管库):删掉的密钥、证书、机密值,全都能找回(甚至带删除记录审计);
  • Storage Account(部分场景):Blob 容器开启软删除后,误删文件可恢复;
  • Backup Vaults(恢复服务保管库):连备份策略删了,也能从回收站拉回来。

⚠️划重点:不是所有资源都自带回收站!比如普通网络接口(NIC)、公共IP、NSG规则——这些删了就是真没了,Azure 不背锅。所以第一步,永远是查文档,确认你要删的资源是否「可软删」。

二、怎么开?三步搞定,比泡面还快

软删除不是默认全开的——它像空调遥控器,默认关机状态。你需要手动给每类资源「按个开关」。操作路径清晰得像逛超市:

  1. 进资源页 → 点「设置」→ 找「软删除」或「Soft Delete」选项(位置可能在「安全」、「高级」或「备份」标签页下);
  2. 滑动开关 → 开启 → 设置保留天数(通常 7–90 天可选,SQL DB 默认14天,VM磁盘默认30天);
  3. 保存!(别忘了点保存,否则等于白调——这是 Azure 界面最温柔的背叛)。

举个真实例子:你在东区创建了一个 SQL 数据库,想开软删除——进入该数据库 → 左侧菜单点「安全性」→ 「软删除」→ 开关拨到 ON → 保留期设为 30 天 → 保存。5 秒钟,完成。下次删库时,它不会立刻蒸发,而是乖乖躺进回收站等你接它回家。

三、删了之后,怎么「捡」?手把手恢复实操

假设你手滑删了生产环境的 VM,还没来得及哭,先打开 Azure 门户,深呼吸,然后:

Step 1|找到回收站入口
不是在「所有资源」里搜,也不是去「活动日志」翻记录——直接在左侧导航栏输入「软删除资源」,或者进入「所有服务」→ 搜索「软删除资源」→ 点击进入。

Step 2|筛选+定位
页面顶部有筛选器:选择订阅、区域、资源类型(比如「虚拟机」)、状态(「已删除」)。找到你那台名叫 prod-web-01 的悲情 VM,它正安静地躺在那儿,旁边标注着「删除时间:2024-06-15 14:23」和「剩余保留:28 天」。

Step 3|点击「还原」→ 确认 → 等待 60 秒
还原过程不重建资源,只解除逻辑删除标记。原资源 ID、网络配置、磁盘挂载关系全部继承。它醒来那一刻,和删之前一模一样——连系统时间都没跳秒。

💡小技巧:命令行党请记住这句魔咒:
az vm show --ids /subscriptions/xxx/resourceGroups/rg-prod/providers/Microsoft.Compute/virtualMachines/prod-web-01 --query "properties.provisioningState" -o tsv
如果返回 DeletingDeleted,说明还在回收站;若报错「not found」,那大概率真没了——赶紧翻备份。

四、那些让你深夜加班的「坑」,我替你踩过了

Azure 欧洲区域账号 软删除很香,但也有「保质期」和「使用说明书」。以下是我踩过的、客户问爆的、文档里藏得最深的几处雷:

  • 「回收站」不跨区域:在 East US 删的 VM,只能在 East US 的软删除列表里找。切错订阅或区域?等于去隔壁小区找自己家垃圾桶。
  • 资源组删除 ≠ 资源软删除:如果你删的是整个资源组(RG),哪怕 RG 里每个资源都开了软删除——对不起,全作废。RG 删除是物理级清除,回收站自动清空。务必记住:RG 是「行政区」,资源是「居民」,拆区不等于搬户。
  • 软删除期间,计费照常:已删除的托管磁盘仍按容量收费;SQL DB 在回收站里也继续扣小时费。这不是 Bug,是 Azure 的「停尸房管理费」。建议设好提醒,定期清理回收站里的「僵尸资源」。
  • 权限要够硬:能删资源 ≠ 能恢复资源。恢复操作需要 Microsoft.Resources/deletedResources/restore/action 权限(通常是 Contributor 或更高)。实习生删完跑路?管理员未必能救——权限模型得提前配好。

五、最后送你三条「云上生存守则」

1. 删前默念三遍:「我确认这是测试资源」「我查过备份时间点」「我通知了值班同事」——仪式感虽土,但防手抖有效。

2. 回收站不是保险柜,而是临时中转站:它救急不救穷。长期依赖软删除=把灭火器当空调用。该做的备份、该写的 Terraform、该跑的 DR 演练,一个不能少。

3. 把「开启软删除」写进团队 SOP:新项目立项时,作为基础设施初始化 checklist 第二项(第一项是「起个不叫 admin 的账号」)。自动化脚本里加上:az disk update --name xxx --resource-group yyy --set enableSoftDelete=true ——让习惯变成肌肉记忆。

说到底,Azure 的回收站不是鼓励你随便删,而是体谅你偶尔手滑。就像汽车的安全气囊,没人希望它弹出来,但知道它在,脚踩油门才更踏实。

所以,下次再看到那个红色的「删除」按钮,请温柔一点。不是因为你怕,而是因为你——终于有了从容的底气。

Telegram售前客服
客服ID
@cloudcup
联系
Telegram售后客服
客服ID
@yanhuacloud
联系