Pab*_*mer 5 azure azure-rm-template
我想在ARM模板中的部署中设置环境,以确保跨机器的环境是相同的.有没有办法为使用ARM模板创建的虚拟机设置环境变量?
Dan*_*nNZ 10
您可以使用自定义脚本扩展SETX在部署时调用.将嵌套资源添加到resourcesVM资源的阵列中.此示例SETX MyEnvironmentPrefix (environmentPrefix-parameter-value) /m在目标计算机上调用:
{
"apiVersion": "2017-12-01",
"type": "extensions",
"name": "SetEnvironmentVar",
"comments": "Sets the MyEnvironmentPrefix system env var",
"location": "[resourceGroup().location]",
"dependsOn": [
"[resourceId('Microsoft.Compute/virtualMachines', parameters('vmName'))]"
],
"properties": {
"publisher": "Microsoft.Compute",
"type": "CustomScriptExtension",
"typeHandlerVersion": "1.9",
"autoUpgradeMinorVersion": true,
"settings": {
"commandToExecute": "[concat('SETX MyEnvironmentPrefix ', parameters('environmentPrefix'), ' /m')]"
}
}
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1746 次 |
| 最近记录: |