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