在本地运行Azure功能时挂载存储

时间:2019-03-03 20:22:50

标签: azure-functions azure-functions-core-tools

我了解到,现在可以在运行Azure功能时挂载Azure文件之类的存储。

在本地执行功能时该怎么办?我可能必须向local.settings.json添加一些条目?还是完全有可能?

(我在函数中使用Python,但这可能不会影响答案。或者是吗?)

1 个答案:

答案 0 :(得分:0)

听起来,您真正的问题是如何将Azure存储装载到本地计算机上,以与Azure Function在本地使用本地文件系统相同,但是我不知道您想在本地装载什么Azure存储服务。

我知道,有两种方法可以将Azure存储安装到本地文件系统。

  1. 要通过SMB 3.0协议与WindowsLinuxMacOS装载Azure文件共享。这是一个跨平台的解决方案。
  2. 仅通过名为blobfuse的工具(该工具使用libfuse与Linux FUSE内核模块进行通信)才能在Linux上安装Azure Blob存储容器。您可以参考其GitHub存储库Azure/azure-storage-fuse来详细了解它。

无论您使用的是哪一种,都可以在本地直接访问Azure Function上的Azure存储文件,例如在Python中使用os.open