【发布时间】:2017-02-27 18:56:06
【问题描述】:
我正在尝试从 Azure 文件存储中检索文件以供在 Azure 函数中执行的 .exe 使用,并且似乎无法通过 UNC 凭据。
我的应用程序从 Azure SQL 数据库中获取 UNC 文件路径,然后尝试导航到该 UNC 路径(在 Azure 文件存储中)以导入文件的内容。我可以在 Windows 资源管理器中从我的 PC 导航到文件位置,但系统会提示我输入凭据。
我在执行应用程序之前尝试使用“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 函数中进行身份验证(目前它是一个批处理函数,并且将基于计时器)。
【问题讨论】:
-
阅读此链接表明您应该能够将
NET USE命令与您的凭据一起使用,或者您可以使用CMDKEY命令存储您的凭据,然后使用NET USE命令没有您的凭据。 azure.microsoft.com/en-us/documentation/articles/… -
好主意,但 Azure 函数似乎不喜欢
CMDKEY。2016-10-18T15:40:22.425 CMDKEY: Credentials cannot be saved from this logon session.
标签: azure batch-file azure-sql-database azure-functions