azure - 如何使用 ARM 模板为 Azure 功能配置指定粘性槽设置

标签 azure azure-functions azure-resource-manager azure-deployment-slots

我的应用设置需要粘贴到 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/

相关文章:

c# - 如何使用 Microsoft.Azure.Management.Fluent 在 Azure 存储帐户上设置最低 TLS;

azure - 使用 Azure 应用程序见解托管在 Azure Functions 上的 Asp.net core - 如何禁用性能计数器收集

azure - 如何在Azure函数上的持续部署中配置连接字符串

asp.net-mvc-2 - 如何提高Windows azure中的云服务性能?

azure - CosmosDb 具有高分区键基数的缓慢更改性能

javascript - 您可以从函数绑定(bind)中读取连接字符串吗?

Azure 独立应用服务环境无法使用 Terraform 创建,错误代码为 "An error has occurred."

eclipse - Eclipse 的 Azure 部署 Web 应用程序错误

azure - 如何在 Azure 函数中显式放弃由主题消息/订阅触发的消息?

azure - Azure 部署中的deployment().name 值来自哪里?