例如,在AWS Lambda函数中,当我有以下内容时:
export const LOCAL_FILE_PATH = "/mnt/efs";
字符串/mnt/efs:这是“硬盘”的路径,当lambda函数运行时,我可以在其中临时存储文件。在Azure Function中,等效路径是什么?这条信息的文档到底在哪里?我使用Azure函数从Blob存储下载大的zip文件(~ 10 GB)到本地文件系统,解压缩它,然后将解压缩的文件上传回Blob存储。所以我需要知道。
/mnt/efs
2ekbmq321#
有关Azure Functions中的临时存储,请参阅此MS文档。我创建了一个示例node.js Http触发器函数,用于将Http触发器代码中的文件内容存储到驱动器本地的temp文件夹中,如下所示:
我的index.js代码:-
module.exports = async function (context, req) { const fs = require('fs'); const path = require('path'); const os = require('os'); const tempPath = path.join(os.tmpdir(), 'example.txt'); const fileContent = 'This is an example file content.'; fs.writeFileSync(tempPath, fileContent); context.res = { status: 200, body: `File created at ${tempPath}.` }; };
字符串
输出:-
x1c 0d1x的数据
的
的现在,* 我创建了一个带有Premium Plan的Function App,Node.js 18 LTS,并在其中部署了上面的Function代码,如下所示 *:-
az login az account set --subscription "subscription-name" func azure functionapp publish siliconfunc430
型
的x1c4d 1x的
转到Function app左侧的DevelopmentTools> Advanced Tools >并检查Kudu控制台的temp文件夹,如下所示:-
1条答案
按热度按时间2ekbmq321#
有关Azure Functions中的临时存储,请参阅此MS文档。
我创建了一个示例node.js Http触发器函数,用于将Http触发器代码中的文件内容存储到驱动器本地的temp文件夹中,如下所示:
我的index.js代码:-
字符串
输出:-
x1c 0d1x的数据
的
的
现在,* 我创建了一个带有Premium Plan的Function App,Node.js 18 LTS,并在其中部署了上面的Function代码,如下所示 *:-
型
的
x1c4d 1x的
型
转到Function app左侧的DevelopmentTools> Advanced Tools >并检查Kudu控制台的temp文件夹,如下所示:-
型
型