我的应用设置需要粘贴到 Azure Function 的部署槽。
我按照下面帖子中提供的示例进行操作。
How to use sticky staging slots in Azure Arm Templates
但是,当通过 VSTS 将资源部署到资源上时,由于“冲突”( https://learn.microsoft.com/en-us/azure/azure-resource-manager/resource-manager-common-deployment-errors ),它不断失败。
我目前有“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": []
}
其中参数“appSettingNames”是一个数组参数,如下所示: [“设置1”,“设置2”,“设置3”]。
是否有指定此配置的示例。 这真的很有帮助
谢谢
最佳答案
对于您的问题,“appSettingNames”不是一种配置类型。所以你不能设置你发布的模板。您可以通过以下链接查看所有类型的配置:SiteConfig object .
关于azure - 如何使用 ARM 模板为 Azure 功能配置指定粘性槽设置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50938455/