Долгосрочные функции Azure - невозможно изменить имя концентратора задач для поддержки параллельного управления версиями

Я изучаю реализацию шаблона управления версиями параллельных функций Azure, описанного здесь: https://docs.microsoft.com/en-us/azure/azure-functions/durable-functions-versioning

У меня развернуто приложение FunctionApp, которое в настоящее время использует значение по умолчанию HubNameDurableFunctionsHub, Я прочитал документацию выше, и кажется, что все, что мне нужно сделать, это предоставить следующий файл json в файл host.json:

{ 
   "version":"2.0",
   "durableTask": {
         "HubName": "TaskHubV1"
   }
}

При развертывании нового файла host.json я вижу на портале, что в файле host.json есть указанные выше изменения, но в контейнере хранения нет новых BLOB-объектов, очередей или таблиц с префиксом HubNameTaskHubV1, На снимке экрана показано содержимое контейнера:

Скриншот Durable Function Storage. Я ожидал, что дополнительные BLOB-объекты, очереди и таблицы будут созданы с использованием HubName выше в качестве префикса, например, Table Storage: TaskHubV1HistoryTaskHubV1Instance

Может ли быть так HubName изменения в настоящее время не поддерживаются функциями V2?

1 ответ

Решение

Форматирование для V2 имеет свойство "durableTask" в разделе "extensions". Не могли бы вы попробовать,

{
  "version": "2.0",
  "extensions": {
    "durableTask": {
      "HubName": "TaskHubV1"
    }
  }
}
Другие вопросы по тегам