Можно ли каким-то образом создать функцию Azure, которая будет восстанавливать базу данных Azure SQL при каждом создании нового файла bacpac / bak в хранилище больших двоичных объектов?
Вы можете создать функцию Azure с помощью триггера BLOB-объекта, а в своем коде C # вы можете использовать метод DacServices.ImportBacpac. Вот похожий вопрос: преобразование большого двоичного объекта (.bacpac) в файл .bacpac для импорта базы данных в SQL Server Azure?
DacServices.ImportBacpac
А вот документы MS: https://docs.microsoft.com/en-us/dotnet/api/microsoft.sqlserver.dac.dacservices.importbacpac?view=sql-dacfx-140.3881.1
В качестве альтернативного решения вы также можете выполнить вызов API Azure REST. https://docs.microsoft.com/en-us/rest/api/sql/databases%20-%20import%20export/createimportoperation «Создает операцию импорта, которая импортирует bacpac в существующую базу данных. Существующая база данных должна быть пустой.»