[英]How to set environment variables in Azure ARM templates
我想在ARM模板中的部署中設置環境,以確保跨機器的環境是相同的。 有沒有辦法為使用ARM模板創建的虛擬機設置環境變量?
您可以使用自定義腳本擴展在部署時調用SETX
。 將嵌套資源添加到VM資源的resources
數組中。 此示例在目標計算機上調用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')]"
}
}
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.