簡體   English   中英

如何在Azure ARM模板中設置環境變量

[英]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')]"
        }
    }
}

我認為沒有直接的方法(查看架構),但您可以始終實現自定義, 腳本擴展DSC擴展

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM