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

如何将附加到邮件的文件移动到Azure上的VM,azure,office365,azure-logic-apps,Azure,Office365,Azure Logic Apps,所以我是Azure的新手,我需要创建一个服务,当收到office365电子邮件(订户)时,该服务将自动移动附加到新邮件的文件 azure上VM的订阅服务器,然后在那里(VM内部)运行一些测试。 到目前为止,我发现实现它的唯一方法是为每个订阅者创建一个逻辑应用程序,这是手动完成的 任何帮助都将不胜感激 如果你想开始的话,可以做几件事 创建逻辑应用程序,在收到特定用户的新电子邮件时将附件存储到数据库 在逻辑应用程序中添加一些参数,这样用户电子邮件/凭据/租户就不会硬编码。 创建ARM模板以部署此逻

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


任何帮助都将不胜感激

如果你想开始的话,可以做几件事

  • 创建逻辑应用程序,在收到特定用户的新电子邮件时将附件存储到数据库
  • 在逻辑应用程序中添加一些参数,这样用户电子邮件/凭据/租户就不会硬编码。
  • 创建ARM模板以部署此逻辑应用程序
  • 创建另一个将部署上一个逻辑应用程序的逻辑应用程序
  • 每当创建新用户时,调用第二个逻辑
  • 另外,您真的需要将文件存储在数据库中吗?作为替代方案,您可以使用Azure Blob存储来存储所有这些文件

    编辑 如果需要将文件移动到VM,我建议您执行以下操作:

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

    嗨,伙计,欢迎来到StackOverflow。你应该找一个像样的教程,而不是在这里问这个问题。代表您快速搜索google,我发现:这是Azure教程的专用频道。那是你的票。祝你好运你打算做什么样的测试>你能用azure函数做测试吗?我想是的。我需要的只是遥控器和传送文件。首先,我想感谢你回答我的问题。我实际上需要将这些文件一个接一个地移动到azure上的VM上,并在那里对它们运行一些测试。我认为将它们存储在DB中会更容易使适当的函数应用程序触发,并使用WinRM在VM内运行脚本。最后一件事,我想得到更多关于第2步的解释,因为我找不到它是如何完成的。你们可以看看这篇文章:你们为什么要把文件复制到虚拟机??请编辑您的问题,添加更多解释,好吗?再次感谢。最后几个问题:1。据我所知,与订户邮件的连接是通过“连接”进行的,该连接位于connections目录中。那么,为每个订户部署一个逻辑应用程序,我需要创建这样的“连接”?我仍然不明白如何参数化即将部署的逻辑应用程序(特别是“新邮件到达时触发”逻辑应用程序)。