Azure SignalR шаблон для подключения к серверу - PullRequest
0 голосов
/ 06 февраля 2019

Можно ли установить режим SignalR (по умолчанию || Serverless || Classic) в шаблоне arm?

Снимок из моего текущего используемого шаблона руки:

 "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 Ответ

0 голосов
/ 06 февраля 2019

Я не вижу этого в определении API .Я не вижу его в resources.azure.com и не вижу при экспорте шаблона.Поэтому я думаю, что ответ: «Нет» на данный момент.

На самом деле, это то, что делает портал:

/subscriptions/id/resourceGroups/name/providers/Microsoft.SignalRService/SignalR/name/switchFeatures?api-version=2018-10-01

с этой полезной нагрузкой:

{"features":[{"flag":"ServiceMode","value":"Serverless"}]}

tryчто-то вроде:

    "type": "Microsoft.SignalRService/SignalR/switchFeatures",
    "name": "[concat(parameters('SignalR_Name'), '/doesntmatter')]",
    "apiVersion": "2018-10-01",
    "location": "xxx",
    "properties": "{"features":[{"flag":"ServiceMode","value":"Serverless"}]}"
...