Azure 文件装载到云服务
Azure Files Mount to Cloud Service
我遵循了 this 教程,一切似乎都在本地运行良好,但是当我在 Azure 上托管我的网络应用程序并尝试 mount/access 文件存储时,我得到“访问被拒绝”但是我我确定我的凭据是正确的,因为它们在本地工作。在天蓝色的环境中(授权方面),我必须添加一些额外的东西吗?
我怀疑这与本教程使用的 dll 在 azure 环境中可能不可用有关,如果这是问题 links/hints 我该如何解决会非常好赞赏。
值得一提的是:
Web 应用程序和文件存储都在 azure 上的同一区域。
谢谢!
正如 David Makogon 提到的,无法将 Azure 文件卷装载到 Azure Web 应用程序。
Would something like this docs.microsoft.com/en-us/rest/api/storageservices/… be appropriate?
如果我们要对Azure文件存储中的文件进行操作。我建议您可以使用 Azure 文件存储 SDK 来执行此操作。我们还可以从 Develop for Azure Files with .NET.
获取演示代码
CloudFileClient fileClient = storageAccount.CreateCloudFileClient();
// Get a reference to the file share we created previously.
CloudFileShare share = fileClient.GetShareReference("logs");
// Ensure that the share exists.
if (share.Exists())
{
// Get a reference to the root directory for the share.
CloudFileDirectory rootDir = share.GetRootDirectoryReference();
// Get a reference to the directory we created previously.
CloudFileDirectory sampleDir = rootDir.GetDirectoryReference("CustomLogs");
// Ensure that the directory exists.
if (sampleDir.Exists())
{
// Get a reference to the file we created previously.
CloudFile file = sampleDir.GetFileReference("Log1.txt");
// Ensure that the file exists.
if (file.Exists())
{
// Write the contents of the file to the console window.
Console.WriteLine(file.DownloadTextAsync().Result);
}
}
}
我遵循了 this 教程,一切似乎都在本地运行良好,但是当我在 Azure 上托管我的网络应用程序并尝试 mount/access 文件存储时,我得到“访问被拒绝”但是我我确定我的凭据是正确的,因为它们在本地工作。在天蓝色的环境中(授权方面),我必须添加一些额外的东西吗?
我怀疑这与本教程使用的 dll 在 azure 环境中可能不可用有关,如果这是问题 links/hints 我该如何解决会非常好赞赏。
值得一提的是: Web 应用程序和文件存储都在 azure 上的同一区域。
谢谢!
正如 David Makogon 提到的,无法将 Azure 文件卷装载到 Azure Web 应用程序。
Would something like this docs.microsoft.com/en-us/rest/api/storageservices/… be appropriate?
如果我们要对Azure文件存储中的文件进行操作。我建议您可以使用 Azure 文件存储 SDK 来执行此操作。我们还可以从 Develop for Azure Files with .NET.
获取演示代码CloudFileClient fileClient = storageAccount.CreateCloudFileClient();
// Get a reference to the file share we created previously.
CloudFileShare share = fileClient.GetShareReference("logs");
// Ensure that the share exists.
if (share.Exists())
{
// Get a reference to the root directory for the share.
CloudFileDirectory rootDir = share.GetRootDirectoryReference();
// Get a reference to the directory we created previously.
CloudFileDirectory sampleDir = rootDir.GetDirectoryReference("CustomLogs");
// Ensure that the directory exists.
if (sampleDir.Exists())
{
// Get a reference to the file we created previously.
CloudFile file = sampleDir.GetFileReference("Log1.txt");
// Ensure that the file exists.
if (file.Exists())
{
// Write the contents of the file to the console window.
Console.WriteLine(file.DownloadTextAsync().Result);
}
}
}