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

use*_*520 5 azure azure-resource-manager azure-deployment-slots azure-functions

我的应用程序设置需要粘贴到 Azure Function 的部署槽。

我按照下面的帖子提供的示例进行操作。

如何在 Azure Arm 模板中使用粘性暂存槽

但是,当通过 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”]。

是否有任何指定此配置的示例。这真的很有帮助

谢谢

Cha*_* Xu 0

对于您的问题,“appSettingNames”不是一种配置类型。所以你不能设置你发布的模板。您可以通过此链接查看所有类型的配置:SiteConfig object