Как подключить Azure Storage к букве диска Windows

Вопрос или проблема

У меня есть строка подключения к Azure Storage, которая выглядит так:

DefaultEndpointsProtocol=https; 
AccountName=myaccount; 
AccountKey=xxx_LongEncryptedString_xxx; 
EndpointSuffix=core.windows.net

Также у меня есть имя общего ресурса, например “MyShare“. В C# я подключаюсь так:

ShareClient share = new ShareClient(connectionString, "MyShare");

Вопрос: Я хотел бы подключить этот общий ресурс к диску в Windows (10 / 11 Pro) с помощью Powershell или cmd. Как я могу это сделать?

Ответ или решение

Как подключить Azure Storage к диску Windows с помощью Powershell или cmd

Подключение Azure File Share к локальному диску в операционных системах Windows 10 или 11 Pro позволяет пользователям легко получать доступ к данным, хранящимся в облачном хранилище, как если бы они находились на локальном диске. В этом руководстве мы подробно рассмотрим, как осуществить это подключение с использованием предоставленной строки подключения и имени общего ресурса.

Шаг 1: Установите необходимые параметры

Прежде всего, вы должны иметь под рукой:

  • Строку подключения к Azure Storage, которую вы уже получили:
    DefaultEndpointsProtocol=https; 
    AccountName=myaccount; 
    AccountKey=xxx_LongEncryptedString_xxx; 
    EndpointSuffix=core.windows.net
  • Имя общего ресурса (Share name), в вашем случае MyShare.
  • Букву диска, которую вы хотите назначить для вашего общего ресурса (например, Z:).

Шаг 2: Создание скрипта для подключения

Для подключения к Azure File Share с помощью PowerShell, вы можете воспользоваться следующими командами:

# Укажите строку подключения
$storageAccountName = "myaccount"
$storageAccountKey = "xxx_LongEncryptedString_xxx"
$shareName = "MyShare"
$driveLetter = "Z:"

# Создайте строку доступа к общему ресурсу
$storageUri = "https://$storageAccountName.file.core.windows.net/$shareName"

# Выполните подключение к общему ресурсу
cmd /c "net use $driveLetter $storageUri /u:$storageAccountName $storageAccountKey"

Шаг 3: Выполнение скрипта

  1. Откройте PowerShell с правами администратора.
  2. Скопируйте и вставьте пример кода выше, изменив $storageAccountName, $storageAccountKey и $shareName на свои значения.
  3. Запустите скрипт.

После выполнения команды вы должны увидеть сообщение об успешном подключении. Вы можете перейти к "Этот компьютер" и увидеть новый сетевой диск, который будет отображаться как Z: (или любая другая буква диска, которую вы назначили).

Шаг 4: Проверка подключения

Чтобы убедиться, что подключение прошло успешно, выполните команду:

Get-PSDrive

Вы должны видеть новый диск в списке, и он будет отображаться как Z:.

Заключение

Теперь вы знаете, как подключить Azure File Share к локальному диску в Windows. Это решение предоставляет удобный доступ к облачным данным, что может значительно облегчить рабочий процесс, позволяя пользователям работать с файлами так же, как если бы они находились на локальном компьютере. Применяя данные шаги, вы обеспечите эффективное управление и использование Azure Storage.

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

Оцените материал
Добавить комментарий

Капча загружается...