Azure SignalR шаблон для подключения к серверу
Можно ли установить режим SignalR (по умолчанию || Serverless || Classic) внутри шаблона руки?
Снимок из моего в настоящее время используемого шаблона руки:
"resources": [
{
"comments": "SignalR serverless arm ressource",
"type": "Microsoft.SignalRService/SignalR",
"sku": {
"name": "Free_F1",
"tier": "Free",
"size": "F1",
"capacity": 1
},
"name": "[parameters('SignalR_Name')]",
"apiVersion": "2018-10-01",
"location": "potatocountry",
"tags": {
"CostCenter": "-",
"Product": "signalr",
"Team": "t5"
},
"scale": null,
"properties": {
"hostNamePrefix": null
},
"dependsOn": []
}
С помощью этого шаблона SignalR генерируется в режиме по умолчанию. Режим без сервера желателен.
1 ответ
Я не вижу этого в определении API. Я не вижу его в resources.azure.com и не вижу при экспорте шаблона. Поэтому я думаю, что ответ: "Нет" на данный момент.
На самом деле, это то, что делает портал:
/subscriptions/id/resourceGroups/name/providers/Microsoft.SignalRService/SignalR/name/switchFeatures?api-version=2018-10-01
с этой полезной нагрузкой:
{"features":[{"flag":"ServiceMode","value":"Serverless"}]}
попробуйте что-то вроде:
"type": "Microsoft.SignalRService/SignalR/switchFeatures",
"name": "[concat(parameters('SignalR_Name'), '/doesntmatter')]",
"apiVersion": "2018-10-01",
"location": "xxx",
"properties": "{"features":[{"flag":"ServiceMode","value":"Serverless"}]}"