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

Azure Linux Node.js函数代码存储位置及存储账户文件疑问

Azure Linux Node.js函数存储相关问题解答

1. 容器和文件共享中的文件是什么?

存储账户容器内的文件

  • $logs:存放Function App的运行日志,包含函数执行日志、平台运行状态日志,用于问题排查与审计。
  • azure-webjobs-hosts:存储Functions运行时的元数据,比如触发器的检查点信息(如队列触发器的消费进度),保证函数重启后能从断点继续执行。
  • azure-webjobs-secrets:加密存储函数的敏感配置项,比如连接字符串、密钥等,避免敏感信息明文暴露。

文件共享内的文件

  • site/wwwroot:Function App的部署根目录,但在Linux消费/弹性高级计划下,仅存放少量配置文件或临时脚本,不会存储实际业务代码。
  • scm-releases:记录部署相关的元数据,比如部署版本历史、部署执行脚本,和部署流程绑定。
  • 以函数名称命名的文件夹:仅包含函数的配置文件(如function.json)、绑定规则配置,不存放Node.js代码文件。

2. 实际的Node.js函数代码存储在哪里?

代码存储位置取决于你的Function App托管计划:

  • Linux消费/弹性高级计划:代码会被打包为容器镜像,存储在Azure平台托管的内部容器注册表中(无直接访问入口),函数运行时会拉取该镜像启动容器执行代码,无法在关联存储账户中找到代码文件。
  • Linux专用(App Service)计划:
    • 若采用Zip部署、Git部署等常规方式,代码存储在Function App的文件系统中,可通过Kudu高级工具的/home/site/wwwroot路径查看或修改。
    • 若采用自定义容器部署,代码则包含在你上传的自定义镜像中。

如果需要查看或修改代码,可通过Azure门户的函数编辑器、本地Git推送、VS Code Azure扩展等方式操作。

内容的提问来源于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.07.15 17:53:14