Долгосрочные функции Azure - невозможно изменить имя концентратора задач для поддержки параллельного управления версиями
Я изучаю реализацию шаблона управления версиями параллельных функций Azure, описанного здесь: https://docs.microsoft.com/en-us/azure/azure-functions/durable-functions-versioning
У меня развернуто приложение FunctionApp, которое в настоящее время использует значение по умолчанию HubName
DurableFunctionsHub
, Я прочитал документацию выше, и кажется, что все, что мне нужно сделать, это предоставить следующий файл json в файл host.json:
{
"version":"2.0",
"durableTask": {
"HubName": "TaskHubV1"
}
}
При развертывании нового файла host.json я вижу на портале, что в файле host.json есть указанные выше изменения, но в контейнере хранения нет новых BLOB-объектов, очередей или таблиц с префиксом HubName
TaskHubV1
, На снимке экрана показано содержимое контейнера:
Скриншот Durable Function Storage. Я ожидал, что дополнительные BLOB-объекты, очереди и таблицы будут созданы с использованием HubName
выше в качестве префикса, например, Table Storage: TaskHubV1History
TaskHubV1Instance
Может ли быть так HubName
изменения в настоящее время не поддерживаются функциями V2?
1 ответ
Форматирование для V2 имеет свойство "durableTask" в разделе "extensions". Не могли бы вы попробовать,
{
"version": "2.0",
"extensions": {
"durableTask": {
"HubName": "TaskHubV1"
}
}
}