如何在电源shell中传递多个参数文件

时间:2018-05-02 07:00:13

标签: powershell azure arm-template

我正在尝试部署ARM模板。

这里是模板和参数文件路径:

 [string]
 $templateFilePath = "C:\Users\Desktop\template_abc.json",

 [string]
 $parametersFilePath = "C:\Users\Desktop\parameters_xyz.json"
)

Deployment commands:

Write-Host "Starting deployment...";
if(Test-Path $parametersFilePath) {
    New-AzureRmResourceGroupDeployment -ResourceGroupName $resourceGroupName -TemplateFile $templateFilePath -TemplateParameterFile $parametersFilePath;
} 

else {
    New-AzureRmResourceGroupDeployment -ResourceGroupName $resourceGroupName -TemplateFile $templateFilePath;
}

我想在我的部署中添加一个参数文件,例如:parameters_lmn.json,如何在单个部署中同时容纳xyz和lmn参数文件?

1 个答案:

答案 0 :(得分:1)

您可以使用https://powersnippets.com/join-object/合并两个json对象。 如果两者都定义了相同的参数,您需要决定哪个参数文件覆盖另一个参数文件。