代码之家  ›  专栏  ›  技术社区  ›  USMC6072

如何访问Azure功能中的“本地”路径?

  •  0
  • USMC6072  · 技术社区  · 4 年前

    我已经编写了一个Azure功能来在Zoho CRM中创建线索。我从这里的成员那里得到了很好的指导,我还有最后一个障碍要克服。Zoho API向它调用资源路径的位置写入。这必须是一条本地路径。例如,在VS中运行函数时,我可以使用“我的文档”的路径,但不能使用临时文件夹或任何其他文件的系统路径。我已经尝试了几个系统路径,但都抛出了一个错误。实际的错误是一个通用的API错误,但Zoho支持告诉我这是一个访问问题?

                string path = context.FunctionAppDirectory; 
                string path = System.IO.Path.GetTempPath(); 
    

    在我与支持者的最后一次对话中,他们解释为

    然而,在与我的开发团队根据您的问题进行进一步讨论后,我被告知资源路径必须是本地路径(在我们的情况下是文档路径),并且不可能检索存储在云上的文件并将其与本地SDK一起使用。

    所以我想我的问题是,我可以创建一个看起来像本地路径的东西来在我的Azure功能中使用吗。我正在阅读有关将Azure文件共享装载为驱动器号的内容( https://learn.microsoft.com/en-us/azure/storage/files/storage-how-to-use-files-windows )但它似乎只适用于Azure Windows服务器,而不是Azure功能。

    欢迎提出任何建议。

    0 回复  |  直到 4 年前
        1
  •  0
  •   PramodValavala    4 年前

    对大多数人来说,使用临时通常是一种方式,但我不确定为什么Zoho API不起作用。

    您可以尝试将数据写入 %HOME% 或 $HOME 分别在Windows或Linux计划上。如果你在Linux上,你也可以考虑 mounting a file share .

        2
  •  0
  •   USMC6072    4 年前

    我上了微软问答;A询问,被告知这在Azure功能中是不可能的。正如你所指出的,它必须在某种服务器上,主机上安装了驱动器号。