Phi*_*ish 3 powershell azure continuous-deployment azure-resource-manager azure-rm-template
我创建了一个ARM模板来部署具有一组应用程序设置的服务.ARM模板中的一个参数没有默认值.目前,当我使用ISE运行部署脚本时,我被问到"为以下参数提供值:"(人工输入请求).
这很好,但这个脚本将自动化.如何将此动态变量传递到此字段?
臂:
"Paramters":{
"dynamicParam": {
"type": "string",
"metadata": {
"description": "dont know this until deployment"
}
}
}
Run Code Online (Sandbox Code Playgroud)
部署powershell是锅炉板.
有几种方法可以做到这一点,最简单的方法是:
New-AzureRmResourceGroupDeployment ... -dynamicParam value
Run Code Online (Sandbox Code Playgroud)
另一个(更酷)是使用您拥有的参数值创建一个哈希表,并将其映射到cmdlet:
$params = @{
paramA = "test"
paramB = "anotherTest"
}
New-AzureRmResourceGroupDeployment ... @params
Run Code Online (Sandbox Code Playgroud)
另一种方法是预处理json参数文件并将其传递给部署
| 归档时间: |
|
| 查看次数: |
1617 次 |
| 最近记录: |