Могу ли я подключить хранилище файлов Azure с моей локальной рабочей станции?

Я хочу подключить хранилище файлов Azure к моей локальной рабочей станции. На данный момент документация кажется неясной.

Примечание из документации

Некоторые интернет-провайдеры могут блокировать порт 445.

кажется, это подтверждает этот сценарий, но net use не работает локально (виртуальная машина Azure работает нормально).

Я получаю эту ошибку:

«Имя сети не может быть найдено»

Документация: 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:

Работает, но только один раз! После перезагрузки я столкнулся с той же проблемой. Проверка связи TCP с портом SMB прошла успешно только для виртуальной машины Azure.

Локальная рабочая станция

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

Виртуальная машина Azure

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

Похоже, мой интернет-провайдер блокирует порт 445.


person hdev    schedule 07.01.2016    source источник
comment
Это должно сработать. Можете ли вы поделиться двумя вещами: 1) ОС, которую вы используете 2) Полная команда net use, которую вы использовали.   -  person Gaurav Mantri    schedule 07.01.2016


Ответы (2)


Очевидно, ваш пробег может отличаться, но для меня это работает нормально.

Я использую следующий скрипт 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
person Michael B    schedule 07.01.2016

Я использую Comcast (он же xfinity), поскольку мой интернет-провайдер и порт 445 заблокирован. Поэтому я не могу сопоставить букву диска из Windows 10 обычным простым методом. Однако я случайно заставил его работать с помощью этой процедуры:

1) Создал виртуальную машину сервера ubuntu 16.04 в Azure, используя минимальный размер, разрешенный Azure (это очень дешево для запуска).

2) Установлен сервер OpenVPN на сервере ubuntu и клиент OpenVPN в Windows 10. Для процедуры выполните поиск «Как настроить сервер OpenVPN в Ubuntu 16.04».

3) Подключен к VPN

4) Буква диска Windows теперь отображается нормально.

Я не говорю, что это хорошее или простое решение. На настройку и запуск сервера OpenVPN уходит много времени. Я уверен, что должен быть способ получше. Но в любом случае мне нужен был сервер OpenVPN по другой причине. Так что для меня это нормальное решение, пока не будет найдено лучшее решение.

person David Nelson    schedule 06.06.2018