【问题标题】:Mount storage when running an Azure Function locally在本地运行 Azure 函数时装载存储
【发布时间】:2019-07-25 04:23:10
【问题描述】:

我了解到现在可以在运行 Azure 函数时挂载 Azure 文件等存储。

当我在本地执行函数时,我该怎么做?我可能必须在local.settings.json 中添加一些条目?或者这甚至可能吗?

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

【问题讨论】:

  • 您能否提供更多有关您的要求的详细信息?文件 local.settings.json 存储 Azure Functions Core Tools 的应用设置、连接字符串和设置。 local.settings.json 文件中的设置仅在本地运行时由 Functions 工具使用。
  • 能否使用 Azure 功能挂载存储?我正在尝试在 linux 系统中使用 c#,但我无法实现。

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


【解决方案1】:

听起来你真正的问题是如何将 Azure 存储挂载到本地机器上,以便在本地与 Azure Function 中的本地文件系统一样使用,但我不知道你想在本地挂载什么 Azure 存储服务。

据我所知,有两种方法可以将 Azure 存储挂载到本地文件系统。

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

不管你用的是上面哪一个,都可以直接在本地访问Azure Storage on Azure Function的文件,比如在Python中使用os.open

【讨论】:

    猜你喜欢
    • 2023-01-17
    • 1970-01-01
    • 2018-07-17
    • 1970-01-01
    • 2022-01-17
    • 1970-01-01
    • 2019-04-30
    • 1970-01-01
    • 2022-10-15
    相关资源
    最近更新 更多