azure - 从 Azure Function 访问 Azure 文件存储

标签 azure batch-file azure-sql-database azure-functions

我正在尝试从 Azure 文件存储中检索文件,以供在 Azure Function 中执行的 .exe 使用,但似乎无法传递 UNC 凭据。

我的应用程序从 Azure SQL 数据库获取 UNC 文件路径,然后尝试导航到该 UNC 路径(在 Azure 文件存储中)以导入文件内容。我可以在 Windows 资源管理器中从我的电脑导航到文件位置,但系统会提示输入凭据。

我在执行应用程序之前尝试使用“net use”命令,但它似乎无法进行身份验证。

net use \\<storage account>.file.core.windows.net\<directory>\ /u:<username> <access key>

MyApp.exe 

Azure 函数日志错误:

Unhandled Exception: System.UnauthorizedAccessException: Access to the path '<file path>' is denied.

如果可能,我宁愿不修改我的 C# 应用程序并在 Azure 函数中进行身份验证(目前它是一个批处理函数,并且将基于计时器)。

最佳答案

我认为无法在 Azure Function 中装载 Azure 文件服务共享,因为您无法访问底层基础设施 ( same deal as WebApps )。

您可以使用Azure Storage SDK,它是Azure Storage REST API的包装器,并在您的应用程序中使用它与文件中的文件进行交互服务共享。

关于azure - 从 Azure Function 访问 Azure 文件存储,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40109286/

相关文章:

azure - 通过 ARM 启用 Azure SQL 数据库自动调整

azure - 即使使用正确的重定向/回复 URL,也无法调用 `/oauth2/v2.0/token`

Azure 网站和事件日志

batch-file - 如何防止从 Jenkins 工作开始自动关闭 Tomcat?

batch-file - 使用 ffmpeg 进行批量转换

windows - 在Windows中使用批处理文件编程执行exe文件后如何锁定计算机?

azure - 运行定义了数据库角色的应用程序

Azure SQL : Cannot connect via JDBC from Google Sheets

c# - ASP.NET Core 网站在 30 分钟后超时

sql-server - 如何使用 ADF 将数据从本地数据库迁移到 Azure 托管数据库?