Приложение логики: установите OptimizedForHighThroughput в шаблоне ARM

Существует функция приложения логики, позволяющая обеспечить высокую пропускную способность рабочего процесса (в настоящее время находится в предварительной версии).

Через портал это можно включить в «Настройках рабочего процесса» вашего приложения логики, включив переключатель «Высокая пропускная способность» в разделе «Параметры времени выполнения».

Есть ли способ установить эту опцию с помощью шаблонов ARM? Документы Microsoft говорят:

Чтобы настроить режим высокой пропускной способности, в runtimeConfiguration ресурса рабочего процесса установите для свойства operationOptions значение OptimizedForHighThroughput.

Итак, я попытался добавить runtimeConfiguration в свой шаблон ARM следующим образом:

{
  "type": "Microsoft.Logic/workflows",
  "name": "[variables('workflows_integra_send_name')]",
  "apiVersion": "2017-07-01",
  "location": "[resourceGroup().location]",
  "tags": {
    "displayName": "Logic App - send"
  },
  "scale": null,
  "runtimeConfiguration": {
    "operationOptions ": "OptimizedForHighThroughput"
  },
  "properties": {...

Но это оставляет мне следующее сообщение об ошибке:

Содержимое запроса недействительно и не может быть десериализовано: «Не удалось найти член runtimeConfiguration в объекте типа TemplateResource». Путь 'properties.template.resources [6] .runtimeConfiguration', строка 1, позиция 23494. '.

Любая помощь о том, где это настроить в моем шаблоне, очень ценится!


person jcools85    schedule 21.03.2018    source источник
comment
попробуйте последнюю версию API   -  person 4c74356b41    schedule 21.03.2018
comment
@ 4c74356b41 Насколько я знаю, «2017-07-01» - это последняя версия схемы / API для приложений логики.   -  person jcools85    schedule 21.03.2018
comment
может быть версия api. откуда вы знаете?   -  person 4c74356b41    schedule 21.03.2018
comment
Поскольку текущие приложения логики, которые я развертываю, находятся в api версии '2017-07-01', а кнопка Upgrade Schema (используемая для обновления вашего приложения Logic App до последней схемы) неактивна ... поэтому я предполагаю, что это последняя версия. Или я что-то упускаю?   -  person jcools85    schedule 21.03.2018


Ответы (1)


После некоторых проб и ошибок я обнаружил, что runtimeConfiguration должен находиться в «свойствах» шаблона ARM приложения Logic. Нравится:

{
  "type": "Microsoft.Logic/workflows",
  "name": "[variables('workflows_integra_send_name')]",
  "apiVersion": "2017-07-01",
  "location": "[resourceGroup().location]",
  "tags": {
    "displayName": "Logic App - send"
  },
  "scale": null,
  "properties": {
    "state": "Enabled",
    "runtimeConfiguration": {
      "operationOptions": "OptimizedForHighThroughput"
    },...

Также в моем шаблоне была опечатка (дополнительное место за операциями)

person jcools85    schedule 21.03.2018