在 2 个 Azure Functions 之间共享文件?

Sharing files between 2 Azure Functions?

我知道你可以在 D:\local\Temp.

中的 azure 函数中使用本地文件系统

两个 azure 函数是否可以共享文件系统中的一个目录?

我想在一个 azure 函数中下载一个文件,read/write 在另一个 azure 函数中下载它,然后在另一个 azure 函数中上传它。

这可能吗?还是我必须在一个 azure 函数中完成所有这 3 个步骤?

如果你的 2 个 Azure 函数在一个函数应用中,我们可以使用共享路径

D:\home。你说的路径D:\local\Temp是一个临时文件夹,如果App重启,文件夹里的文件会丢失。

注意:如果我们使用Azure Functions的共享路径,需要注意共享文件夹的大小限制,这取决于你的service plan price tier

如果您使用的是 2 个 Azure 函数应用程序,我们可以使用 Azure blob storage

Is this possible? Or do I have to do all these 3 steps in one azure function?

是的,您也可以在一个 Azure 函数中执行此操作。

共享本地文件夹不是两个函数之间通信的推荐方式。如果您 运行 的消费计划,您的功能可能 运行 在两个不同的实例(服务器)上,因此它们将失去此通信渠道。

使用 Blob 存储之类的东西而不是本地文件夹。