Запуск события при обновлении таблицы учетной записи хранения Azure.

Учетные записи хранения Azure могут вызывать события при загрузке большого двоичного объекта или отправке сообщения в его очередь для подключения и выполнения определенных задач. Я не смог найти подобных событий в таблице учетной записи хранения Azure, которая возникает при добавлении, обновлении или удалении строки. Даже нет функций Azure для поддержки такого сценария. Как можно достичь этой цели без необходимости постоянно опрашивать таблицу, чтобы реализовать изменение в ее строках.


person Arash    schedule 12.12.2019    source источник


Ответы (1)


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

введите здесь описание изображения

Правильный метод должен состоять в том, чтобы передать событие в очередь и использовать очередь для запуска функции.

person Bowman Zhu    schedule 13.12.2019
comment
можем ли мы реализовать это как запрос функции? - person Arash; 13.12.2019
comment
@Arash Его можно привязать как ввод при запросе. - person Bowman Zhu; 13.12.2019
comment
не могли бы вы объяснить, как передать событие из таблицы учетной записи хранения Azure в очередь? Пример? Статья? и т. д. - person Arash; 13.12.2019
comment
@Arash Я имею в виду, что когда вы меняете хранилище таблиц, отправьте сообщение в лазурную очередь. Затем это хранилище очереди будет отражать изменения в хранилище таблиц. Причина использования этого метода для запуска заключается в том, что функция Azure не поддерживает триггер таблицы, а поддерживает триггер очереди. Извините, что отвечаю слишком поздно. Вот как использовать хранилище очередей: docs.microsoft.com/en-us/azure/storage/queues/ - person Bowman Zhu; 17.12.2019
comment
@BowmanZhu Триггер какого типа активируется при добавлении/удалении строки в хранилище таблиц (это HTTP, сетка событий, большой двоичный объект и т. д.)? - person Henry Zhu; 12.07.2020
comment
@BowmanZhu Думаю, мой вопрос таков: я понимаю, как отправить сообщение в очередь Azure, но как мне создать функцию, которая отправляет сообщение в очередь Azure, КОГДА хранилище таблицы изменяется (строка вставляется/удаляется). Как реализовать логику прослушивания табличного хранилища? - person Henry Zhu; 13.07.2020