#azure #azure-blob-storage
Вопрос:
Довольно новичок в мире Azure ,однако я пытался погуглить это, но не нашел хорошего способа сделать это . Позвольте мне описать проблему
У меня есть учетная запись хранения в Azure . В контейнере мы храним различные файлы данных . Файлы хранятся в древовидной иерархии папок ( Родитель-> год ->> месяц ->>> день).Каждый день новые файлы загружаются в папку определенного дня . Если файл за этот конкретный день не загружен, я хотел бы отправить уведомление по электронной почте
Пожалуйста, дайте мне знать, если у вас, ребята, есть идеи о том, как я могу это сделать
Мне удалось сделать это В основном с помощью logic_app для мониторинга учетной записи хранения, когда большой двоичный объект добавляется в учетную запись хранения, вызывая электронное письмо
Есть ли лучший способ сделать это ? Я хотел бы, чтобы логика была такой: если для определенных папок в контейнере нет файла, скажем, каждый день в 7 вечера, затем отправляйте электронное письмо
Комментарии:
1. Как дела? Ваша проблема решена?
2. Большое спасибо за подробный ответ , увлекся другим проектом ..но я понял, что ваш подход будет опробован … однако у меня могут возникнуть дополнительные дополнительные вопросы . Еще раз большое спасибо
Ответ №1:
Вот некоторое объяснение этой простой логики :
- Вы можете создать расписание, чтобы запускать эту логику каждый день в 7 вечера.
- Используйте
List Blob
, чтобы проверить, есть ли какой-либо файл в папке, скажем/2021/03/17
так, я использую выражение для объединения пути для ежедневной проверки:concat('/',utcNow('yyyy/MM/dd'))
В хранилище Azure, если файл не загружен на какой-либо путь, этот путь не существует,List Blob
произойдет сбой. - Отправьте кому-нибудь электронное письмо в случае
List Blob
сбоя, установите здесь «выполнить после», чтобы это действие выполнялось только послеList Blob
сбоя:
Я проверил на своей стороне, и все работает, как исключено :