3

我在 Azure Blob 存储中有文件,我希望能够通过在 Azure VM 上运行的 FTP 服务器与用户共享这些文件。

据我了解,您无法在 VM 上挂载 Blob 存储,但可以使用“网络使用”挂载 Azure 文件共享。

Blob 存储上的文件将以增量方式上传,因此理想情况下,我想在上传它们时将它们复制到 Azure 文件,Azure Function 似乎是理想的方式,因为它们易于设置和处理 Blob 存储上的触发器.

如何使用 Azure 函数将文件从 Blob 存储复制到 Azure 文件共享?

4

1 回答 1

2

您可以在 Azure 函数上设置触发器绑定,以由 Azure Blob 存储容器中的 Blob 触发。然后,您必须下载 blob 的文件流并将其上传到 Azure 存储文件共享。

Azure Functions 不支持直接将输出绑定到 Azure 存储文件共享。因此,您需要在代码中使用 Azure 存储 SDK,或者考虑将文件共享挂载到 Azure Functions 运行时环境,以便可以从 Azure Function 中写入文件更新。

另一种解决方案是使用 Azure 逻辑应用来实现这一点,而无需编写任何代码。本文可能有助于与 Azure 存储文件共享集成 ->使用文件系统连接器连接到本地文件系统表单逻辑应用

于 2018-06-26T21:00:54.353 回答