代码之家  ›  专栏  ›  技术社区  ›  Evan Park

如何使用arm模板为azure函数指定粘性槽设置

  •  3
  • Evan Park  · 技术社区  · 6 年前

    我的应用程序设置需要粘贴到azure功能的部署槽。

    我遵循下面提供的例子。

    How to use sticky staging slots in Azure Arm Templates

    但是,当资源通过vst部署到资源上时,它会由于“冲突”而不断失败( 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": []
        }
    

    其中参数“AppStultNosiNess”是数组参数,如下所示: [“设置1”,“设置2”,“设置3”]。

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

    谢谢

    1 回复  |  直到 6 年前
        1
  •  0
  •   Charles Xu    6 年前

    对于您的问题,“appsettingnames”不是一种配置类型。所以你不能设置你发布的模板。您可以看到所有类型的配置都遵循以下链接: SiteConfig object .