如何在 Azure 资源管理模板中使用环境变量
How to use an Environment variable in an Azure Resource Management Template
我已经搜索并阅读了资源管理模板的文档,但找不到有关环境变量的任何信息。我试图在一个变量对象中定义2个环境变量,但是没有成功。
variables": {
"mailPass": "TYUl5491",
"SlackToken": "hrtu-12546233785-55454578422-56454412348-87845155121ht5621552521er55547123"
}
有什么方法可以在 Azure 资源管理模板中定义环境变量,然后将其用于 Web 应用程序或 api 应用程序?
是的,对于 WebApp,您可以这样做,这是完整 WebApp 资源的片段,用您需要的内容替换值和名称:
{
"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
}
]
}
}
}
我已经搜索并阅读了资源管理模板的文档,但找不到有关环境变量的任何信息。我试图在一个变量对象中定义2个环境变量,但是没有成功。
variables": {
"mailPass": "TYUl5491",
"SlackToken": "hrtu-12546233785-55454578422-56454412348-87845155121ht5621552521er55547123"
}
有什么方法可以在 Azure 资源管理模板中定义环境变量,然后将其用于 Web 应用程序或 api 应用程序?
是的,对于 WebApp,您可以这样做,这是完整 WebApp 资源的片段,用您需要的内容替换值和名称:
{
"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
}
]
}
}
}