New-AzResourceGroupDeployment:无法检索 cmdlet 的动态参数

Mar*_*own 4 powershell azure-resource-manager azure-rm-template

尽管我知道答案,但我只是想为遇到此错误消息的其他人留下这个问题。我的搜索结果中似乎没有任何内容。

使用以下命令运行 Azure 资源管理器模板时:

New-AzResourceGroupDeployment -WhatIf -ResourceGroupName my-rg -TemplateFile my-rg-tst-parameters.json -TemplateParameterFile .\my-rg-tst-parameters.json
Run Code Online (Sandbox Code Playgroud)

我收到此错误:

New-AzResourceGroupDeployment:无法检索 cmdlet 的动态参数。参数中的参数类型不能为 null 或为空

Mar*_*own 8

这种情况下的错误是由于正在运行的命令正在将参数文件传递到应该解析模板文件的位置而引起的。正确的命令是:

New-AzResourceGroupDeployment -WhatIf -ResourceGroupName my-rg -TemplateFile .\my-rg-template.json -TemplateParameterFile .\my-rg-tst-parameters.json
Run Code Online (Sandbox Code Playgroud)