0

当我在本地文件夹中使用带有模板和参数文件的 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巴拉

4

0 回答 0