使用azure函数提取档案

时间:2017-10-19 11:35:21

标签: .net azure azure-functions azure-batch

我目前正在使用azure函数进行以下过程:

  • 从客户端ftp下载tar.gz档案。其中大多数都是20mo以下的日常包装,但其中一些超过100mo(编辑一年结束并替换所有以前的包装)
  • 将档案解压缩为blob
  • 稍后在blob上做一些事情

我正在使用通用存储blob(比热blob容器便宜得多)。 我的问题是目前档案超出100mo:即使有10分钟的超时,这些也无法提取。我想知道天蓝色的功能是否是正确的工具,或者我是否应该尝试azure批次?也许两者兼而有之:触发批处理提取过程的功能?

另一个解决方案是从我的计算机中运行大型档案的提取,这应该比功能VM更高效。

关于如何做到这一点的任何想法?

1 个答案:

答案 0 :(得分:1)

如果将Azure功能部署到应用服务计划(非消费)中,您可以根据需要扩展执行限制,因为您有一些可以处理该功能的预留容量。这可能是最简单的,因为您不必根据文件大小更改代码/处理。类似于在App Service Plan中编写WebJob。如果您对此设置有任何疑问,请与我们联系。

相关问题