我希望将 Test-AzureRmResourceGroupDeployment 合并到构建管道中,以便在部署之前知道模板/参数有任何重大问题。
但是,我发现如果我使用嵌套部署,它不会对嵌套部署提供任何验证,即使在 URI 中,我也可能有一个错误的 templateLink -> uri 带有不正确的变量,并且它仍然验证成功。
为了以防万一,我尝试了一个本地模板,一个模板 uri,带/不带散列参数和参数文件。
我假设 AzureRM powershell 下面正在使用Resource Manager API,它没有暗示 validate 对嵌套模板的实际作用:https ://docs.microsoft.com/en-us/rest/api/resources/deployments/证实
我错过了什么?关于如何验证整个模板的任何建议,我是否需要解析嵌套模板以及如何从 json 重新构造参数并手动进行子部署(这将是一种耻辱)?