如何将附加到邮件的文件移动到Azure上的VM

时间:2018-04-27 20:22:22

标签: azure office365 azure-logic-apps

所以我是Azure的新手,我需要创建一个服务,当给出office365电子邮件(订阅者)时,将自动移动附加到新邮件的文件 在Azure上的VM的订户,然后在那里(在VM内)对它们进行一些测试。 到目前为止,我发现实现它的唯一方法是为每个订阅者创建一个逻辑应用程序,这是手工完成的。

任何帮助将不胜感激!

1 个答案:

答案 0 :(得分:0)

如果你想要开始,很少有事情。

  1. 创建在收到特定用户的新电子邮件时将附件存储到数据库的逻辑应用程序
  2. 向您的逻辑应用添加一些参数,以便用户电子邮件/凭据/租户不会进行硬编码。 https://blog.mexia.com.au/preparing-azure-logic-apps-for-cicd
  3. 创建一个ARM模板来部署此逻辑应用程序。
  4. 创建另一个将部署先前逻辑应用程序的逻辑应用程序。
  5. 每当创建新用户时,请调用第二个逻辑。
  6. 您是否真的需要将文件存储在数据库中?作为替代方案,您可以使用Azure Blob存储来存储所有这些文件。

    修改 如果您需要将文件移动到VM,我建议您这样做:

    • 收到电子邮件时
      1. 将附件存储在Blob存储中。
      2. 生成SAS令牌(具有读取权限)
      3. 将文件的URL + Sas令牌放入Azure Servicebus队列。
      4. 在VM上,拥有一个从队列中读取消息并下载文件的服务。