Мы используем Azure функций и Durable Framework, где мы «публикуем sh» миллионы файлов (например, в хранилище BLOB-объектов). У нас есть «стартовое» приложение-функция, которое вызывает Orchestrator для публикации sh одного файла.
Учитывая объем публикуемых файлов и возможность возникновения сбоев, мы хотели бы do - это создать приложение для мониторинга / отчетности / очистки, которое находит все экземпляры Orchestration, которые ожидают или не завершились успешно.
Как мне это сделать?
Кажется, все API-интерфейсы стойкой инфраструктуры требуют, чтобы мы знали идентификатор экземпляра.
Вручную я использую обозреватель хранилища для просмотра хранилища таблиц приложения-функции и просмотра таблицы «экземпляров» в концентраторе задач и посмотрите на поле «RuntimeStatus».
Как я могу сделать это программно? Есть ли API для запроса? Или мне нужно написать собственный код для чтения хранилища таблиц концентратора задач? Спасибо