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

标签 azure azure-blob-storage azure-functions azure-files

我在 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/

相关文章:

Azure 缩放和自动缩放失败

postgresql - Azure Microsoft.DBforPostgreSQL secureServers 数据库排序规则

c# - azure-functions 中的程序集引用

azure - Azure 的 "Data Lake Storage Gen2"和 "Data Lake Gen2"之间有什么区别?

c# - 尝试在 blobstorage 触发函数中引用 CloudBlockBlob 时出现编译错误

azure - 将数据从一个 azure 帐户的容器复制到另一个 azure 帐户的容器

Azure 混合连接管理器安装失败

azure-blob-storage - 如何使用 Azure Java azure-storage-blob SDK 设置内容类型

bash - Azure函数: Timeout When I Call "func new"

azure - 从 Azure Functions node.js 调用 Azure SQL