如何使用Azure CLI无确认强制删除订阅内所有资源组
强制无提示删除Azure订阅下所有资源组的实现方案
Azure CLI 实现
直接执行单条命令即可完成全量资源组删除,全程不会触发确认提示:
az group list --query "[].name" -o tsv | xargs -L1 az group delete --yes --no-wait
参数说明:
--yes(简写-y):跳过CLI的删除确认交互步骤--no-wait:不阻塞等待单个资源组删除完成,批量并行提交删除请求,缩短整体操作时长;如果需要按顺序逐个等待删除完成,移除该参数即可
执行前建议先核对当前CLI绑定的订阅上下文,避免误删非目标订阅资源:
az account show
补充:Azure PowerShell 无提示删除方案
你之前执行PowerShell命令弹出确认提示,是因为未添加强制跳过确认的参数,对应无提示单条命令如下:
Get-AzResourceGroup | Remove-AzResourceGroup -Force -AsJob
参数说明:
-Force:强制执行删除操作,跳过所有确认弹窗-AsJob:将删除任务放到后台运行,无需终端等待顺序执行完成;不需要后台运行可移除该参数
警告:上述命令会不可逆删除目标订阅下所有资源组及组内承载的全部资源,操作前请务必反复确认订阅上下文、资源备份状态,禁止在未核对信息的生产环境直接执行。
内容的提问来源于stack exchange,提问作者Khursheed
相关产品推荐
相关产品推荐

