如何在 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')]"
}
}
]
}
使用 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')]"
}
}
]
}