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

How to use sticky staging slots in Azure Arm Templates (2019)

使用 ARM 模板我试图在我的应用程序服务配置中设置 "slotSetting: true" - 这似乎是以前版本的 ARM 模板中的一个选项(请参阅下面的 link),但我无法找到使用最新版本的方法。

Link 以前是如何解决这个问题的:How to use sticky staging slots in Azure Arm Templates

我通过使用带有旧 API 的嵌套模板来锁定设置来解决这个问题,但是如果您有正确的解决方案,请添加正确的解决方案!

{
"$schema": "http://schema.management.azure.com/schemas/2014-04-01-preview/deploymentTemplate.json#",
"contentVersion": "1.0.0.0",
"parameters": {
    "appServiceName": {
        "type": "string"
    },
    "appSettingsToLock": {
        "type": "array"
    },
    "conncetionStringsToLock": {
        "type": "array"
    }
},
"resources": [
    {
        "apiVersion": "2015-08-01",
        "name": "[concat(parameters('appServiceName'),'/slotconfignames')]",
        "type": "Microsoft.Web/sites/config",
        "properties": {
            "connectionStringNames": "[parameters('conncetionStringsToLock')]",
            "appSettingNames": "[parameters('appSettingsToLock')]"
        }
    }
]
}