如何在Azure资源管理模板中使用环境变量

如何在Azure资源管理模板中使用环境变量,azure,azure-resource-manager,azure-resource-group,Azure,Azure Resource Manager,Azure Resource Group,我已经搜索并阅读了资源管理模板的文档,但找不到任何有关环境变量的信息。我试图在一个变量对象中定义两个环境变量,但没有成功 variables": { "mailPass": "TYUl5491", "SlackToken": "hrtu-12546233785-55454578422-56454412348-87845155121ht5621552521er55547123" } 有没有办法在Azure资源管理模板中定义环境变量,然后将其用于web应用程序或api应用程序?

我已经搜索并阅读了资源管理模板的文档,但找不到任何有关环境变量的信息。我试图在一个变量对象中定义两个环境变量,但没有成功

variables": {
    "mailPass": "TYUl5491",
    "SlackToken": "hrtu-12546233785-55454578422-56454412348-87845155121ht5621552521er55547123"
  }

有没有办法在Azure资源管理模板中定义环境变量,然后将其用于web应用程序或api应用程序?

是的,对于web应用程序,您可以这样做,以下是完整web应用程序资源的片段,用您需要的内容替换值和名称:

{
    "apiVersion": "2015-08-01",
    "name": "[parameters('siteName')]",
    "type": "Microsoft.Web/sites",
    "location": "[parameters('location')]",
    "properties": {
        "serverFarmId": "[parameters('hostingPlanName')]",
        "siteConfig": {
            "appSettings": [
                {
                    "name": "storageKey", # REPLACE ME
                    "value": "[listKeys(variables('storageid'),'2015-06-15').key1]" # REPLACE ME
                },
                {
                    "name": "storageAccount", # REPLACE ME
                    "value": "[parameters('storageAccountName')]" # REPLACE ME
                }
            ]
        }
    }
}

Thanx@4c74356b41。我也可以分配给推荐人吗?我指的是DocumentDB(MongoDB)连接字符串的环境变量?Thanx。我该怎么做?“值”:“[listKeys(变量('CONNECTION STRING'),'2015-06-15').key1]”?我找不到其引用。另请参见: