You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Azure Functions(Node.js运行时)本地磁盘存储访问路径及相关文档咨询

Azure Functions(Node.js运行时)本地磁盘存储访问路径及相关文档咨询

Hey there! 看到你需要在Azure Functions里处理10GB的大zip文件,先给你梳理下可用的本地存储路径、注意事项,还有文档在哪里找~

首先,基础的临时存储路径:

  • 对于Linux环境的Azure Functions(不管是Consumption、Premium还是Dedicated计划),临时存储的默认路径是/tmp,你可以在Node.js里通过process.env.TMP或者process.env.TEMP环境变量直接获取,不用硬编码路径,这样更兼容不同部署环境。
  • 对于Windows环境的函数,临时路径是%TEMP%,Node.js里同样可以用process.env.TEMP拿到具体路径(比如C:\local\Temp)。

不过要重点注意:Consumption计划的临时存储默认只有5GB容量,完全存不下10GB的zip文件,这时候给你两个可行的解决方案:

  • 升级到Premium计划(EP1/EP2/EP3)或者Dedicated(App Service)计划:这些计划的实例自带更大的本地临时存储,比如EP1提供10GB、EP2是25GB、EP3是50GB,足够容纳你的大文件,路径还是/tmp(Linux)或者%TEMP%(Windows)。
  • 挂载Azure Files共享到函数实例:这种方式能获得持久化、可按需扩容的存储,你可以自定义挂载路径(比如Linux下的/mnt/azurefiles),之后就可以把大zip文件存到这个路径里解压,处理完成后再上传回Blob Storage。

至于你问的文档位置,这些内容都在Azure Functions官方文档的对应板块里:

  • 关于临时存储的限制和路径:查看“Azure Functions 主机环境”下的“临时存储”章节,里面会详细说明不同计划的存储容量、路径规则和文件生命周期。
  • 关于挂载Azure Files:查看“Azure Functions 持久存储选项”下的“使用Azure Files共享”章节,里面有具体的配置步骤和代码示例。

最后提醒一句:临时存储里的文件会在实例回收或冷启动后丢失,处理完记得及时清理;如果用Azure Files,文件会持久保存,不用担心丢失问题。

备注:内容来源于stack exchange,提问作者Kid_Learning_C

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.22 07:58:03