AzureRmResourceGroupDeployment cmdlet适用于_Templateparameterfile但不适用于-Templateparameteruri

时间:2016-05-30 18:28:13

标签: powershell azure deployment arm-template

当我使用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

0 个答案:

没有答案