模板参数覆盖不工作,如果从存储部署的模板?

时间:2019-01-30 21:35:07

标签: azure azure-resource-manager

我想从存储Blob部署我的ARM模板。以下是我所做的:

1. Upload the template file template.json and parameter file paramter.json to blob

   In the parameter file I defined a parameter with empty value:
   "environment": {
   "value":""
   }


2. Run following powershell script to deploy template and override the parameter:

   New-AzureRmResourceGroupDeployment -ResourceGroupName myResourceGroup
                               -TemplateUri $templateUri
                               -TemplateParameterUri $parameterUri
                               -environment "Test"

但是根据模板输出,实际环境值为空。

有趣的是,如果我使用TemplateFile和TemplateParameterFile从本地文件部署模板,则效果很好。

有人知道我的代码有什么问题吗?

1 个答案:

答案 0 :(得分:1)

我认为您的代码没有任何问题,不幸的是,仅此cmdlet的编码方式就无法覆盖如果从URI提供参数文件而无法覆盖在参数文件中设置的参数。