当我使用ARM模板在本地文件夹中同时部署模板和参数文件时,它没有任何问题。但是,如果在blob容器中,它会提示我输入所有参数。相当奇怪和困惑。 :(
此结构有效!
参数集:通过模板文件和模板参数文件进行部署
New-AzureRmResourceGroupDeployment -ResourceGroupName -TemplateFile>> -TemplateParameterFile [-Force] [-Mode>> {Incremental |完成}] [-Name] [-StorageAccountName] [ - >> TemplateVersion] []
我的上述试验如下,它有效:
$TemplateFile = "F:\servicerequestsnippets\FW__Code\Orig\Orig\trial\azuredeploy.json"
$TemplateParameterFile = "F:\servicerequestsnippets\FW__Code\Orig\Orig\trial\azuredeploy.parameters.json"
。 。
Test-AzureRmResourceGroupDeployment -ResourceGroupName $ResourceGroupName `
-TemplateFile $TemplateFile `
-TemplateParameterFile $TemplateParameterFile `
-Verbose
但是,参数文件uri方法如下所示不起作用。 :(
$TemplateFile = "F:\servicerequestsnippets\FW__Code\Orig\Orig\trial\azuredeploy.json"
$TemplateParametersFile = "https://hbala.blob.core.windows.net/test-container/"
。
{
foreach ($blob in $blobs)
{
$TemplateParameterFileLink = $TemplateParametersFile + $blob.Name
write-host $TemplateParameterFileLink
Test-AzureRmResourceGroupDeployment -ResourceGroupName $ResourceGroupName `
-TemplateFile $TemplateFile `
-TemplateParameterFile $TemplateParameterFileLink `
-Verbose
}
}
注意:
一个。我甚至尝试过TemplateParameterUri但是得到了相同的Debugmessage:
cmdlet Test-AzureRmResourceGroupDeployment at command pipeline position 1
Supply values for the following parameters:
(Type !? for Help.)
**administratorLogin:** << *
它不是说冲突,而是paramfromTemplate。
很高兴得到一些指示或你觉得我缺少的东西。提前致谢。
此致
H Bala