我可以从本地工作站安装Azure文件存储吗?

时间:2016-01-07 09:07:37

标签: azure azure-storage azure-storage-blobs azure-table-storage azure-files

我想将Azure Files Storage挂载到我的本地Workstation。 此时的文档似乎并不清楚。

文件中的说明

  

某些Internet服务提供商可能会阻止端口445

似乎证明了这个szenario,但net use doens工作localy(Azure VM工作正常)。

我收到此错误:

  

“无法找到网络名称”

文档:https://github.com/Azure/azure-content/blob/master/articles/storage/storage-dotnet-how-to-use-files.md#mount-the-file-share-from-an-on-premises-client-running-windows

编辑:

  • 使用Windows 10 Pro运行本地工作站
  • 命令为net use <drive-letter>: \\<storage-account-name>.file.core.windows.net\<share-name> /u:<storage-account-name> <storage-account-key>它适用于同一区域和订阅中的Azure实例。

编辑2:

它有效,但只有一次!重启后我遇到了同样的问题。 针对SMB端口的TCP Ping仅接受了azure vm。

本地工作站

Test-NetConnection -ComputerName SHARENAME.file.core.windows.net -Port 445
TcpTestSucceeded       : False

Azure VM

Test-NetConnection -ComputerName SHARENAME.file.core.windows.net -Port 445
TcpTestSucceeded       : True

看来,我的ISP阻止了445端口。

2 个答案:

答案 0 :(得分:7)

显然你的里程可能会有所不同,但对我来说这很好用

我使用以下Powershell脚本

$pass = "password" | ConvertTo-SecureString -AsPlainText -Force
$credentials = new-object -typename System.Management.Automation.PSCredential `
                          -argumentlist "topbanananas",$pass

New-PSDrive -Name p -PSProvider FileSystem `
            -Root \\topbanananas.file.core.windows.net\fruity `
            -Credential $credentials -Persist

答案 1 :(得分:2)

我使用Comcast(aka xfinity)作为我的ISP,端口445被阻止。因此,我无法使用常规的简单方法从Windows 10映射驱动器号。但是,我不小心使用这个程序让它工作:

1)使用Azure允许的最小大小在Azure中创建了一个ubuntu 16.04服务器虚拟机(运行起来非常便宜)

2)在Windows 10上的ubuntu服务器和OpenVPN客户端上安装OpenVPN服务器。对于此过程,在Ubuntu 16.04&#34;上搜索&#34;如何设置OpenVPN服务器。

3)连接到VPN

4)Windows驱动器号现在映射得很好。

我并不是说这是一个很好的解决方案,也不是一个简单的解决方案。启动和运行OpenVPN服务器需要花费大量时间。我确信必须有更好的方法。但是,无论如何我还需要OpenVPN服务器。因此,在找到更好的解决方案之前,这对我来说是一个很好的解决方案。