什么是部署故障排除?

部署 Bicep 文件或 Azure 资源管理器模板(ARM 模板)时,可能会出现错误。 本文档可帮助你找到针对该错误的可能解决方案。

错误类型

可能会出现两种类型的错误 - 验证错误和部署错误。

验证错误发生在部署启动之前。 可以在不与当前 Azure 环境交互的情况下确定这些错误。 例如,可以在部署启动之前,通过验证来了解函数是否存在语法错误或缺少参数的情况。

部署错误只能通过尝试进行部署并与 Azure 环境交互来确定。 例如,虚拟机 (VM) 需要一个网络接口卡 (NIC)。 如果在部署 VM 时该 NIC 不存在,则会出现部署错误。

故障排除工具

若要在部署之前识别语法错误,请使用最新版 Visual Studio Code。 安装以下扩展之一的最新版:

若要对部署进行故障排除,则需了解资源提供程序的属性或 API 版本。

若要遵循开发模板的最佳做法,请使用以下方法之一:

部署时,可以通过 Azure 门户在资源组的“部署”或“活动日志”中查找错误原因。 如果使用的是 Azure PowerShell,请使用 Get-AzResourceGroupDeploymentOperationGet-AzActivityLog 之类的命令。 对于 Azure CLI,请使用 az deployment operation groupaz monitor activity-log list 之类的命令。

后续步骤