我在 Azure Blob 存储中有一些文件,我希望能够通过 Azure VM 上运行的 FTP 服务器与用户共享这些文件。
据我了解,您无法在虚拟机上安装 Blob 存储,但可以使用“net use”安装 Azure 文件共享。
Blob 存储上的文件将增量上传,因此理想情况下,我希望在上传它们时将它们复制到 Azure 文件,而 Azure Function 似乎是理想的方式,因为它们很容易设置和处理 Blob 上的触发器我的存储空间。
如何使用 Azure 函数将文件从 Blob 存储复制到 Azure 文件共享?
最佳答案
您可以在 Azure Function 上设置触发器绑定(bind),以便由 Azure Blob 存储容器中的 Blob 触发。然后,您必须下载 blob 的文件流并将其上传到 Azure 存储文件共享。
Azure Functions 不支持直接到 Azure 存储文件共享的输出绑定(bind)。因此,您需要在代码中使用 Azure 存储 SDK,或者考虑将文件共享安装到 Azure Functions 运行时环境,以便您可以从 Azure Functions 中向其写入文件更新。
另一种解决方案是使用 Azure 逻辑应用来实现此目的,而无需编写任何代码。本文可能有助于与 Azure 存储文件共享集成 -> Connect to on-premises file systems form logic apps with the File System connector
关于azure - 使用 Azure 函数将文件从 Azure Blob 存储复制到 Azure 文件存储,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51045456/