Есть ли какой-либо способ добиться того же в шаблоне ARM?
Если я использую шаблон, который вы упомянули, я также могу воспроизвести его на своей стороне.Я также не могу найти способ выбрать поведение, указав «configSource»: «» напрямую. Вы можете дать отзыв команде Azure.
Я работаю с переопределениемКонфиг во время развертывания слота.Это работает правильно на моей стороне.Вы можете использовать следующий код для замены создаваемого кода слота WebApp в вашем шаблоне.
{
"apiVersion": "2015-08-01",
"name": "maintenance",
"type": "slots",
"location": "[resourceGroup().location]",
"dependsOn": [
"[resourceId('Microsoft.Web/Sites', variables('webSiteName'))]"
],
"properties": {
},
"resources": [
{
"apiVersion": "2015-08-01",
"type": "config",
"name": "connectionstrings",
"location": "East US",
"dependsOn": [
"[resourceId('Microsoft.Web/Sites/Slots', variables('webSiteName'), 'maintenance')]"
],
"properties": {}
},
{
"apiVersion": "2015-08-01",
"type": "config",
"name": "web",
"tags": {
"displayName": "Website configuration"
},
"dependsOn": [
"[resourceId('Microsoft.Web/Sites/Slots', variables('webSiteName'),'maintenance')]"
],
"properties": {
"virtualApplications": [
{
"virtualPath": "/",
"physicalPath": "site\\wwwroot",
"preloadEnabled": true,
"virtualDirectories": null
}
]
}
}
]
}