如何使用 ARM 模板为 Azure 函数配置指定粘槽设置

How to conifgure specify sticky slot settings for Azure function using ARM template

我有应用程序设置需要粘附到 Azure Functions 的部署槽。

我遵循了下面帖子中提供的示例。

How to use sticky staging slots in Azure Arm Templates

但是,当通过 VSTS 将资源部署到资源上时,由于 'conflict' (https://docs.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' 是一个数组参数,如下所示: ["setting1", "setting2", "setting3"].

如果有指定此配置的示例。 这真的很有帮助

谢谢

对于您的问题,'appSettingNames' 不是一种配置。所以你不能设置模板你post。你可以看到所有类型的配置都遵循这个 link: SiteConfig object.