Назад | Перейти на главную страницу

Azure - автоматизация событий на основе новых триггеров файлов хранилища больших двоичных объектов

Я занимаюсь автоматизацией некоторых вещей в Azure и хотел бы попросить совета.
Окружение: виртуальная машина, которая создает несколько локальных резервных копий БД, а затем отправляет их через azcopy в хранилище BLOB-объектов.
Цель: каждый раз, когда резервная копия копируется в хранилище BLOB-объектов, я хочу проверить ее правильность, поэтому:
- включить уже подготовленную другую виртуальную машину db - скопировать файл резервной копии из хранилища BLOB-объектов
- импортировать в виртуальную машину db
- сделать некоторые проверки
- выключить виртуальную машину db
- вернуть его в прежнее состояние
- отправить отчет, если проверки не прошли
Судя по моему исследованию, я мог использовать концентратор событий или фабрику данных вместе с функциями Azure.
Какой способ вы порекомендуете и какие шаги мне следует предпринять (например, создать событие фабрики данных, заставить его реагировать на триггер, создать конвейер с дополнительными шагами)? Я немного ошеломлен всеми возможными вариантами. В любом случае, заранее большое спасибо!

Я бы посоветовал вам взглянуть на комбинацию приложений логики Azure и автоматизации Azure для выполнения этой работы.

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

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

Фабрика данных не будет делать то, что вы хотите, она больше занимается перемещением и обработкой данных, а не выполнением задач в Azure. Функции могут делать кое-что из этого, но вы столкнетесь с проблемами, связанными с ограничениями времени функций (максимум 10 минут). Комбинация приложений логики и PowerShell работает хорошо, и я ее часто использую.

Вы также можете просто использовать автоматизацию и один большой скрипт PS, но использование приложения логики позволяет создавать рабочий процесс, а также предоставляет способ запуска на основе хранилища больших двоичных объектов, что автоматизация не может сделать в одиночку.