Azure删除Storage Account后同名创建报StorageAccountAlreadyTaken问题
Azure存储账户删除后名称锁定的实际规则与经验
核心结论
你遇到的StorageAccountAlreadyTaken报错是当前Azure平台的默认机制导致,和跨订阅操作没有关系:已删除的存储账户名称会被全局预留锁定,锁定期和14天恢复窗口完全绑定,这期间任何订阅、任何租户、任何区域都无法创建同名存储账户,官方文档中「删除后可立即在其他位置创建同名账户」的描述存在滞后,和当前实际运行逻辑不符。
实测验证的规则细节
- 名称锁定是全局DNS层面的硬限制,锁定期内只有原账户所属的订阅可以通过存储账户恢复入口找回原账户,其他所有主体尝试创建同名账户都会直接返回同名占用错误,没有权限绕过路径。
- 14天锁定期没有手动提前释放的官方通道,哪怕提交Azure支持工单,后台也没有权限提前解绑名称预留,我前后3次碰到同类问题找支持确认,得到的回复都是只能等锁定期自然到期。
- 哪怕删除存储账户前主动关闭了软删除功能,名称也不会即时释放,实测会预留3~7天不等,只是比开软删除的14天锁定期短,不存在删完立刻能用的情况。
- 锁定期到期后名称会进入全局公开抢注池,原账户所属订阅没有优先创建权,如果被其他用户抢先注册,你依然无法创建同名账户。
实际使用踩坑经验
2023年做跨区域迁移项目时,我删除了原订阅下华东2区的一个生产存储账户,计划在同订阅华北3区创建同名账户做流量切流,前后卡了13天17个小时才创建成功,期间每4小时尝试创建一次,全部返回同名占用错误,两次提交工单都被告知没有提前释放的方案,最后差点因为卡名字耽误了割接窗口。
实操建议
如果你的业务上线时间等不了14天锁定期,不要死等名称释放,最稳妥的方案是给原定名称加简单后缀(比如环境标识、业务线缩写)创建新账户,避免影响项目进度。
内容的提问来源于stack exchange,提问作者Esben Eickhardt
相关产品推荐
相关产品推荐

