0

我需要组合一个逻辑应用程序。如果/当一个新文件进入 blob 存储时,新文件将被移动到一个新位置,比如“XYZ”。

文件将移动到新位置 XYZ 的方式是,操作中的逻辑应用程序将连接到虚拟机,该虚拟机将运行 azcopy 工具并从 blob 存储中选择文件并将其放在新位置 XYZ

而且我是连接到虚拟机的逻辑应用程序的新手,并且在逻辑应用程序运行时以某种方式在虚拟机中触发 azcopy 命令。

Blob 存储、虚拟机和逻辑应用都在同一个资源组、同一个订阅中。

真的很感激一些指示。

  1. 我听说我需要创建一个 ISE 才能使逻辑应用程序与虚拟机一起使用,但我不确定我是否真的需要这个。这是我看到的文章。 https://docs.microsoft.com/en-us/azure/logic-apps/connect-virtual-network-vnet-isolated-environment

这是唯一的方法吗?2) 如何从逻辑应用程序在虚拟机中运行 AZCopy 命令?

非常感谢你的帮助。

4

1 回答 1

0

理论上,逻辑应用可以通过 Internet 使用分配给 VM 的公共 IP 或 FQDN 连接到 Azure VM。如果您只打算从 VNet 连接,则逻辑 APP 需要 ISE。

据我所知,从 Azure 逻辑应用程序在 Azure VM 中运行脚本并不容易,您可以从逻辑应用程序使用 HTTP 连接器调用 API,有关更多详细信息,请参阅此答案

最后,如果您只想移动 Azure 存储帐户中的 blob 文件,使用带有 blob 存储触发器的 Azure 函数会更容易。你可以像这样搜索相似之处。

于 2021-04-20T09:17:35.193 回答