使用 Azure 函数将文件从 Azure Blob 存储复制到 Azure 文件存储



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

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

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

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

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

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

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

最新更新