对azure函数和azure Blob容器执行I / O操作

时间:2019-06-18 08:28:28

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

我有一个执行以下操作的NodeJS应用程序:

  1. 接受一个zip文件作为输入。

  2. 解压缩zip文件, 删除其中的所有PDF附件

  3. 并将它们全部合并为1 单个PDF。 (最终的PDF无关紧要,并将最终的PDF持久存储在本地驱动器上)

在本地一切正常。现在,我尝试在Azure function中运行相同的代码,并将最终的PDF保存在Azure Blob Container中。我想知道是否为此类文件操作方案提供了Azure功能?

如果没有,是否可以将zip文件上传到Azure Storage Blob中,然后让在Azure Function上运行的nodejs应用直接对其执行操作,或者该函数必须首先下载zip文件?

1 个答案:

答案 0 :(得分:1)

是的,有可能。

我还建议您使用blob trigger function(正如您提到的将zip文件上传到Azure Storage Blob,然后让在Azure Function上运行的nodejs应用执行操作)。将.zip文件上传到Blob存储时,请在您的azure函数中,编写代码以执行解压缩/合并等操作。

但是Windows UI功能有一个sandbox limitation,如果您当前的代码使用它,则应避免这种操作。