我试图通过JSON模板文件将应用程序设置添加到我的Azure网站,作为Azure资源管理器的一部分.
在Azure资源模板json文件中,有一些示例用于直接从JSON模板文件创建connectionStrings,其子类型为"config",其属性为"connectionStrings",如最后一个示例http://haishibai.blogspot. co.uk/2014/09/tutorial-building-azure-template.html我还在这里检查了网站的网站架构定义http://schema.management.azure.com/schemas/2014-06-01/Microsoft .Web.json#/ definitions/sites并看不出它是可能的.
是否可以从JSON模板文件中为资源管理器部署定义网站应用程序设置?如果是这样,任何链接或细节将不胜感激.
(我已经在配置资源和网站资源内部尝试了appSettings的属性)
我的应用程序设置需要粘贴到 Azure Function 的部署槽。
我按照下面的帖子提供的示例进行操作。
但是,当通过 VSTS 将资源部署到资源上时,由于“冲突”,它不断失败(https://learn.microsoft.com/en-us/azure/azure-resource-manager/resource-manager-common-deployment -错误)。
我目前有“Microsoft.Web/Sites”和“Microsoft.Web/Sites/Config”的单独资源模板
应用程序设置在“Microsoft.Web/Sites”模板的“siteConfig”属性下指定。
如果“appSettingNames”是一种配置类型,我可以将其列在“Microsoft.Web/Sites”的 siteConfig 下,如下所示?
{
"type": "Microsoft.Web/sites",
"kind": "functionapp",
"name": "[parameters('name')]",
"apiVersion": "2016-08-01",
"location": "[parameters('location')]",
"properties": {
"siteConfig": {
"appSettings": "[parameters('appSettings')]",
"alwaysOn": true,
"appSettingNames": "[parameters('appSettingNames')]"
}
},
"dependsOn": [],
"resources": []
}
Run Code Online (Sandbox Code Playgroud)
其中参数“appSettingNames”是一个数组参数,如下所示:[“setting1”,“setting2”,“setting3”]。
是否有任何指定此配置的示例。这真的很有帮助
谢谢
azure azure-resource-manager azure-deployment-slots azure-functions
azure ×2