【问题标题】:How can I access a "local" path in an Azure Function?如何访问 Azure 函数中的“本地”路径?
【发布时间】:2022-01-12 21:25:47
【问题描述】:

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

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

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

但是,在根据您的问题与我的开发团队进行进一步讨论后,我被告知资源路径必须是本地路径(在我们的例子中是文档路径),并且无法检索文件存储在云端,并与本地 SDK 一起使用。

所以我想我的问题是,我可以创建一些看起来像本地路径的东西,以便在我的 Azure 函数中使用。我正在阅读有关将 Azure 文件共享安装为驱动器号 (https://docs.microsoft.com/en-us/azure/storage/files/storage-how-to-use-files-windows) 的信息,但它似乎仅适用于 Azure Windows 服务器,而不适用于 Azure Functions。

欢迎提出任何建议。

【问题讨论】:

    标签: c# azure-functions zoho


    【解决方案1】:

    我在 Microsoft Q&A 上询问并被告知这在 Azure Functions 中是不可能的。正如您所指出的,它必须在某种安装了驱动器号的服务器托管上。

    【讨论】:

      【解决方案2】:

      使用临时的通常是大多数人的方式,但我不确定为什么这不适用于 Zoho API。

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

      【讨论】:

        猜你喜欢
        • 2020-12-14
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2018-05-31
        • 1970-01-01
        • 1970-01-01
        • 2017-11-21
        • 1970-01-01
        相关资源
        最近更新 更多