Учетная запись хранилища Azure, имеющая контейнер, состоящий из папок иерархии :- Создайте автоматическую электронную почту, если файл не загружен в выбранные папки

#azure #azure-blob-storage

Вопрос:

Довольно новичок в мире Azure ,однако я пытался погуглить это, но не нашел хорошего способа сделать это . Позвольте мне описать проблему

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

Пожалуйста, дайте мне знать, если у вас, ребята, есть идеи о том, как я могу это сделать

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

Есть ли лучший способ сделать это ? Я хотел бы, чтобы логика была такой: если для определенных папок в контейнере нет файла, скажем, каждый день в 7 вечера, затем отправляйте электронное письмо

Комментарии:

1. Как дела? Ваша проблема решена?

2. Большое спасибо за подробный ответ , увлекся другим проектом ..но я понял, что ваш подход будет опробован … однако у меня могут возникнуть дополнительные дополнительные вопросы . Еще раз большое спасибо

Ответ №1:

Попробуйте это: введите описание изображения здесь

Вот некоторое объяснение этой простой логики :

  1. Вы можете создать расписание, чтобы запускать эту логику каждый день в 7 вечера.
  2. Используйте List Blob , чтобы проверить, есть ли какой-либо файл в папке, скажем /2021/03/17 так, я использую выражение для объединения пути для ежедневной проверки: concat('/',utcNow('yyyy/MM/dd')) В хранилище Azure, если файл не загружен на какой-либо путь, этот путь не существует, List Blob произойдет сбой.
  3. Отправьте кому-нибудь электронное письмо в случае List Blob сбоя, установите здесь «выполнить после», чтобы это действие выполнялось только после List Blob сбоя: введите описание изображения здесь

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

Я проверил на своей стороне, и все работает, как исключено : введите описание изображения здесь

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