使用Azure功能将文件从Azure Blob存储复制到Azure文件存储

时间:2018-06-26 14:33:31

标签: azure azure-storage-blobs azure-functions azure-files

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

据我了解,您不能在VM上安装Blob存储,但可以使用“网络使用”来安装Azure文件共享。

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

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

1 个答案:

答案 0 :(得分:2)

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

Azure函数不包括对直接绑定到Azure存储文件共享的输出绑定的支持。因此,您需要使用代码中的Azure存储SDK,或研究将文件共享安装到Azure Functions运行时环境,以便可以从Azure Function中为其写入文件更新。

另一种解决方案是使用Azure Logic Apps无需编写任何代码即可实现此目的。本文可能有助于与Azure存储文件共享-> Connect to on-premises file systems form logic apps with the File System connector

集成