我知道您可以在D:\ local \ Temp。
中的azure函数中使用本地文件系统两个azure函数是否可以在文件系统中共享目录?
我想在一个azure函数中下载一个文件,然后在另一个函数中读/写,然后将它上传到另一个azure函数中。
这可能吗?或者我是否必须在一个azure函数中完成所有这三个步骤?
答案 0 :(得分:3)
不建议在两个功能之间共享本地文件夹。如果您正在使用消费计划,您的功能可能在两个不同的实例(服务器)上运行,因此它们将丢失此通信通道。
使用类似Blob存储的内容而不是本地文件夹。
答案 1 :(得分:1)
如果您的2个Azure功能位于一个功能应用程序中,我们可以使用共享路径
D:\home
。您提到的路径D:\local\Temp
是一个临时文件夹,如果应用程序重新启动,则文件将丢失。
注意:如果我们使用Azure功能的共享路径,我们需要注意共享文件夹的限制大小,具体取决于您的service plan price tier。
如果您使用的是2个Azure功能应用,我们可以使用Azure blob storage。
这可能吗?或者我是否必须在一个azure函数中完成所有这三个步骤?
是的,您也可以在一个azure函数中执行此操作。