Azure CLI执行az group export遇错终止,如何像门户般生成部署脚本?
解决Azure CLI导出资源组模板时因EventGrid Schema错误终止的问题
我懂你遇到的这个糟心情况——用Azure CLI执行az group export --name log-rg时,因为Event Grid主题的Schema不可用直接停住,连部分可用的模板都没生成,但Azure门户却能忽略错误继续输出脚本。下面给你两种解决方案,实现和门户一致的效果:
方案1:跳过有问题的资源类型
直接指定跳过引发错误的Microsoft.EventGrid/topics资源类型,这样CLI就会正常导出其他所有资源的模板,不会被这个错误打断。执行命令:
az group export --name log-rg --skip-resource-types Microsoft.EventGrid/topics
方案2:启用错误继续模式(推荐)
如果你的Azure CLI版本是2.40.0及以上,可以使用--continue-on-error参数,它会和门户的逻辑完全一致:遇到资源Schema不可用的错误时,仅在输出中提示错误信息,同时继续导出其他可用资源的模板。执行命令:
az group export --name log-rg --continue-on-error
要是你的CLI版本较低,先运行下面的命令升级到最新版:
az upgrade
这样处理后,CLI就会像门户那样,即使遇到部分资源的导出错误,也能生成包含其他正常资源的部署脚本啦。
内容的提问来源于stack exchange,提问作者Mike W
相关产品推荐
相关产品推荐

