Как переместить файлы, прикрепленные к почте, на виртуальную машину в Azure - PullRequest
0 голосов
/ 27 апреля 2018

, поэтому я новичок в Azure и мне нужно создать службу, которая при получении электронной почты office365 (подписчик) будет автоматически перемещать файлы, прикрепленные к новым сообщениям подписчика на ВМ на Azure, а затем запустите там несколько тестов (внутри ВМ). Пока я нашел единственный способ реализовать это - создать приложение логики для каждого подписчика, которое выполняется вручную.

Любая помощь будет оценена!

1 Ответ

0 голосов
/ 28 апреля 2018

Немного вещей, если вы хотите начать.

  1. Создание приложения логики, которое сохраняет вложения в базу данных при получении нового электронного сообщения для определенного пользователя
  2. Добавьте некоторые параметры в ваше приложение логики, чтобы электронная почта пользователя / учетные данные / арендатор не были жестко запрограммированы. https://blog.mexia.com.au/preparing-azure-logic-apps-for-cicd
  3. Создайте шаблон ARM для развертывания этого логического приложения.
  4. Создайте другое приложение логики, которое развернет предыдущее приложение логики.
  5. Каждый раз, когда создается новый пользователь, вызывайте вторую логику.

Также вам действительно нужно хранить ваши файлы в базе данных? В качестве альтернативы вы можете использовать хранилище BLOB-объектов Azure для хранения всех этих файлов.

EDIT Если вам нужно переместить файлы на виртуальную машину, я бы посоветовал вам сделать следующее:

  • Когда вы получаете письмо
    1. Храните вложения в хранилище BLOB-объектов.
    2. Создание токена SAS (с разрешением на чтение)
    3. Поместите URL + Sas Token вашего файла в очередь Azure Servicebus.
    4. На ВМ есть служба, которая читает сообщения из очереди и загружает файлы.
...