Поделиться через


Просмотр ресурсов хранилища и управление ими с помощью обозревателя серверов

Совет

Испытайте Microsoft Azure Storage Explorer

Обозреватель службы хранилища Microsoft Azure является бесплатным автономным приложением от Майкрософт. Его можно использовать для визуальной работы с данными службы хранилища Azure в Windows, macOS и Linux.

Заметка

Эта статья относится к Azure облачным службам Azure (расширенная поддержка). Облачные службы (классическая версия) прекращены с 31 августа 2024 г. См. дополнительные сведения в статье Модель развертывания классических облачных служб будет выведена из эксплуатации 31 августа 2024 г. Для нового проекта мы рекомендуем использовать более новый тип сервиса, такого как Azure App Service, Azure Functionsили Azure Container Apps. Последний список доступных служб см. в каталоге продуктов Azure.

Если вы установили рабочую нагрузку Azure для Microsoft Visual Studio 2019, вы можете просматривать данные объектов BLOB, очередей и таблиц из учетных записей хранения в Azure. Узел Azure хранилища в обозревателе серверов отображает данные, содержащиеся в вашем локальном эмуляторе хранилища и других учетных записях хранения Azure.

Чтобы просмотреть Обозреватель серверов в Visual Studio, в строке меню выберите Просмотр>Обозреватель серверов. Узел хранилища отображает все учетные записи хранения, существующие в каждой подписке Или сертификате Azure, к которому вы подключены. Если учетная запись хранения не отображается, ее можно добавить, следуя инструкциям далее в этой статье.

В Visual Studio 2019 и более ранних версиях вы также можете использовать Cloud Explorer для просмотра ресурсов Azure и управления ими. Дополнительные сведения см. в статье Управление ресурсами Azure с помощью Cloud Explorer.

Важный

Cloud Explorer был прекращен в Visual Studio 2022. Вместо этого можно использовать следующие варианты:

  • Для отладки служб приложений Azure или приложений Функций Azure можно использовать подключенные службы или функции публикации, доступные во всех проектах.
    • Если вы используете Visual Studio для публикации, вы можете получить доступ к этой функции в разделе "Дополнительные параметры" в разделе "Размещение".
    • Если вы не используете функцию публикации, узел Подключенных Служб в каждом проекте в вашем решении может помочь вам настроить доступ к ресурсам Azure и инициировать различные операции, такие как удалённая отладка, удалённое профилирование, запуск и остановка приложения, просмотр журналов трансляции и многое другое.
  • Используйте Обозреватель службы хранилища Microsoft Azure является бесплатным автономным приложением от Майкрософт. Его можно использовать для визуальной работы с данными службы хранилища Azure в Windows, macOS и Linux.
  • Консоль Kudu предоставляет прямой доступ с повышенными привилегиями к серверу службы приложений и его файловой системе. Это как ценное средство отладки, так и позволяет выполнять операции cli, такие как установка пакетов.

При необходимости можно использовать портал Azure или продолжить использовать узел Обозревателя серверов Azure в предыдущих версиях Visual Studio.

Дополнительные сведения о Visual Studio 2022 см. в заметках о выпуске.

Необходимые условия

Просмотр ресурсов хранилища и управление ими в Visual Studio

Обозреватель серверов автоматически содержит список BLOB, очередей и таблиц в вашей учетной записи в эмуляторе хранения. Учетная запись эмулятора хранения указана в обозревателе серверов в узле хранилища в качестве узла разработки.

Чтобы просмотреть ресурсы учетной записи эмулятора хранения, разверните узел разработки. Если эмулятор хранилища не был запущен при развертывании узла разработки, он автоматически запускается. Этот процесс может занять несколько секунд. Вы можете продолжать работать в других областях Visual Studio во время запуска эмулятора хранения.

Чтобы просмотреть ресурсы в учетной записи хранения, разверните узел учетной записи хранения в обозревателе серверов, где отображаются большие двоичные объекты, очереди и таблицы.

Работа с ресурсами BLOB-объектов

Узел BLOB-объектов отображает список контейнеров для выбранной учетной записи хранения. Контейнеры объектов BLOB содержат файлы объектов BLOB, и вы можете упорядочить эти объекты в папки и подпапки. Дополнительные сведения см. в разделе «Использование хранилища Blob из .NET».

Для создания контейнера для BLOB-объектов

  1. Откройте контекстное меню для узла BLOB-объектов, а затем выберите Создать контейнер BLOB-объектов.

  2. В диалоговом окне Создание контейнера BLOB необходимо ввести имя нового контейнера.

  3. Нажмите клавишу ввода на клавиатуре или щелкните или коснитесь вне поля имени, чтобы сохранить контейнер BLOB.

    Заметка

    Имя контейнера BLOB должно начинаться с числа (0–9) или строчной буквы (a-z).

Чтобы удалить контейнер BLOB-объектов

Откройте контекстное меню для контейнера BLOB-объектов, который требуется удалить, и выберите Удалить.

Чтобы отобразить список элементов в контейнере BLOB

Откройте контекстное меню для имени контейнера BLOB в списке, а затем выберите Открыть.

При просмотре содержимого контейнера BLOB-объектов он отображается на вкладке, известной как представление контейнера BLOB-объектов.

представление контейнера BLOB

С помощью кнопок в правом верхнем углу интерфейса контейнера BLOB-ов можно выполнить следующие операции:

  • Введите значение фильтра и примените его.
  • Обновите список блобов в контейнере.
  • Отправьте файл.
  • Удалить BLOB. (Удаление файла из контейнера BLOB-объектов не удаляет базовый файл. Он удаляет его только из контейнера BLOB-объектов.)
  • Откройте blob.
  • Сохраните большой двоичный объект на локальный компьютер.

Чтобы создать папку или вложенную папку в контейнере блобов

  1. Выберите контейнер BLOB-объектов в Cloud Explorer. В окне контейнера нажмите кнопку Загрузить Blob.

  2. В диалоговом окне Отправить новый файл нажмите кнопку Обзор, чтобы указать файл, который требуется отправить, а затем введите имя папки в поле Папка (необязательно).

    загрузка файла в папку для объектов BLOB

    Вы можете добавить вложенные папки в папки контейнеров, выполнив тот же шаг. Если имя папки не указано, файл загружается в корневой уровень контейнера blob. Файл отображается в указанной папке в контейнере.

    Папка добавлена в контейнер BLOB

  3. Дважды щелкните папку или нажмите клавишу ВВОД, чтобы просмотреть содержимое папки. Когда вы находитесь в папке контейнера, вы можете вернуться в корень контейнера, нажав кнопку Открыть родительский каталог (стрелка).

Удаление папки контейнера

Удалите все файлы в папке.

Так как папки в контейнерах BLOB-объектов являются виртуальными папками, невозможно создать пустую папку. Вы также не можете удалить папку для удаления его содержимого файла, но вместо этого необходимо удалить все содержимое папки, чтобы удалить саму папку.

Фильтровать объекты Blob в контейнере

Вы можете фильтровать объекты блобов, которые отображаются, если вы укажете общий префикс.

Например, если ввести префикс hello в текстовом поле фильтра, а затем нажмите кнопку Выполнить (!), отображаются только большие двоичные объекты, начинающиеся с "hello".

текстовое поле фильтра

Текстовое поле фильтра учитывает регистр и не поддерживает фильтрацию с подстановочными знаками. Блобы можно фильтровать только по префиксу. Префикс может включать разделитель, если вы используете его для организации блобов в виртуальной иерархии. Например, фильтрация по префиксу HelloFabric/ возвращает все объекты BLOB, начинающиеся с этой строки.

Для скачивания данных BLOB

В Cloud Explorerиспользуйте любой из следующих методов:

  • Откройте контекстное меню для одного или нескольких блобов, а затем выберите Открыть.
  • Выберите имя блоба и нажмите кнопку Открыть.
  • Дважды щелкните имя BLOB.

Порядок загрузки BLOB представлен в окне журнала действий Azure.

БЛОБ открывается в редакторе, используемом по умолчанию для этого типа файла. Если операционная система распознает тип файла, файл открывается в локально установленном приложении. В противном случае вам будет предложено выбрать приложение, соответствующее формату файла блоба. Локальный файл, созданный при загрузке объекта BLOB, помечен как доступный только для чтения.

Данные BLOB-объектов кэшируются локально и проверяются по времени последнего изменения в хранилище BLOB-объектов Azure. Если большой двоичный объект обновился с момента последнего скачивания, он скачивается снова. В противном случае BLOB загружается с локального диска.

По умолчанию blob загружается во временный каталог. Чтобы скачать BLOB-объекты в конкретный каталог, откройте всплывающее меню для выбранных имен BLOB-объектов и выберите Сохранить как. При сохранении большого двоичного объекта таким образом, файл большого двоичного объекта не открывается, а локальный файл создается с атрибутами чтения и записи.

Для загрузки объектов типа BLOB

Чтобы загрузить BLOB-объекты, нажмите кнопку Загрузить BLOB-объект, когда контейнер открыт для просмотра в представлении контейнера BLOB-объектов.

Вы можете выбрать один или несколько файлов для отправки, и вы можете отправить файлы любого типа. В окне журнала действий Azure отображается процесс загрузки. Дополнительные сведения о работе с данными BLOB-объектов см. в статье Использование хранилища BLOB-объектов Azure в .NET.

Чтобы просмотреть журналы, переданные в хранилище блобов

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

Дополнительные сведения о диагностике Azure см. на странице Сбор данных ведения журнала с помощью диагностики Azure.

Получение URL-адреса большого двоичного объекта

Откройте контекстное меню объекта BLOB и выберите Копировать URL-адрес.

Редактировать BLOB

Выберите большой двоичный объект и нажмите кнопку Открыть большой двоичный объект.

Файл загружается во временное расположение и открывается на локальном компьютере. Загрузите объект blob еще раз после внесения изменений.

Работа с ресурсами очереди

Очереди служб хранилища размещаются в учетной записи хранения Azure. Их можно использовать, чтобы разрешить ролям облачной службы взаимодействовать друг с другом и с другими службами с помощью механизма передачи сообщений. Вы можете получить доступ к очереди программным способом через облачную службу и через веб-службу для внешних клиентов. Вы также можете получить доступ к очереди непосредственно с помощью обозревателя серверов в Visual Studio.

При разработке облачной службы, используюющей очереди, может потребоваться использовать Visual Studio для создания очередей и интерактивной работы с ними при разработке и тестировании кода.

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

  • Обновите отображение очереди.
  • Добавьте сообщение в очередь.
  • Отмените самое первое сообщение.
  • Очистить всю очередь.

На следующем рисунке показана очередь, содержащая два сообщения:

просмотр очереди

Дополнительные сведения об очередях сервисов хранилища см. в статье Начало работы с хранилищем очередей Azure в .NET. Сведения о веб-службе для очередей служб хранилища см. в понятиях хранилища очередей. Сведения о том, как отправлять сообщения в очередь служб хранилища с помощью Visual Studio, см. в Отправка сообщений в очередь служб хранилища.

Заметка

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

Работа с ресурсами таблицы

Хранилище таблиц Azure хранит большие объемы структурированных данных. Служба — это хранилище данных NoSQL, которое принимает прошедшие проверку подлинности вызовы изнутри и за пределами облака Azure. Таблицы Azure идеально подходят для хранения структурированных нереляционных данных.

Создание таблицы

  1. В Cloud Explorerвыберите узел таблиц учетной записи хранения, а затем выберите Создать таблицу.
  2. В диалоговом окне создание таблицы введите имя таблицы.

Просмотр данных таблицы

  1. В Cloud Explorerоткройте узел Azure, а затем откройте узел Storage.

  2. Откройте нужный узел учетной записи хранения, а затем откройте узел таблиц , чтобы просмотреть список таблиц для учетной записи хранения.

  3. Откройте контекстное меню таблицы, а затем выберите Просмотреть таблицу.

    таблица Azure в обозревателе решений

Таблица организована сущностями (по строкам) и свойствам (показана в столбцах). Например, на следующем рисунке показаны сущности, перечисленные в конструкторе таблиц.

Изменение данных таблицы

В Конструкторе таблицоткройте контекстное меню для сущности (одной строки) или свойства (одной ячейки), а затем выберите Редактировать.

Добавление или изменение сущности таблицы

Сущностям в одной таблице не обязательно иметь одинаковый набор свойств (столбцов). Имейте в виду следующие ограничения на просмотр и редактирование данных таблицы:

  • Вы не можете просматривать или изменять двоичные данные (type byte[]), но их можно хранить в таблице.
  • Невозможно изменить значения PartitionKey или RowKey, так как хранилище таблиц Azure не поддерживает эту операцию.
  • Невозможно создать свойство с именем Timestamp. Службы хранилища Azure используют свойство с таким именем.
  • Если ввести значение DateTime, необходимо следовать формату, соответствующему региону и языковым параметрам компьютера (например, MM/DD/YYYH:MM:SS [AM|PM] для английского языка США).

Добавление сущностей

  1. В конструкторе таблицнажмите кнопку Добавить сущность.

    кнопка добавления сущности

  2. В диалоговом окне Добавление сущности введите значения свойств PartitionKey и RowKey.

    диалоговое окно

    Внимательно введите значения. Вы не можете изменить их после закрытия диалогового окна, если вы не удалите сущность и снова не добавите ее.

Фильтрация сущностей

При использовании построителя запросов можно настроить набор сущностей, отображаемых в таблице.

  1. Чтобы открыть построитель запросов, откройте таблицу для просмотра.

  2. Нажмите кнопку построителя запросов на панели инструментов представления таблиц.

    Откроется диалоговое окно построителя запросов. На следующем рисунке показан запрос, который создается в построителе запросов.

    построитель запросов

  3. Когда вы закончите создание запроса, закройте диалоговое окно. Результирующая форма текста запроса отображается в текстовом поле в качестве фильтра служб данных WCF.

  4. Чтобы запустить запрос, выберите зеленый значок треугольника.

Вы также можете фильтровать данные сущностей, отображаемые в конструкторе таблиц, если в текстовом поле фильтра введите строку фильтра служб ДАННЫХ WCF. Эта строка похожа на предложение SQL WHERE, но отправляется серверу в виде HTTP-запроса. Сведения о создании строк фильтра см. в разделе Создание строк фильтра дляконструктора таблиц.

На следующем рисунке показан пример допустимой строки фильтра:

строка фильтра

Обновление данных хранилища

Когда обозреватель серверов подключается к учетной записи хранения или получает данные из учетной записи хранения, операция может занять до минуты. Если Server Explorer не может подключиться, операция может истечь. Пока данные извлекаются, вы можете продолжать работу в остальной части Visual Studio. Чтобы отменить операцию, если она занимает слишком много времени, нажмите кнопку Остановить обновление на панели инструментов обозревателя серверов.

Обновление данных контейнера BLOB-объектов

  • Выберите узел больших двоичных объектов под хранилищем, а затем нажмите кнопку Обновить на панели инструментов Server Explorer.
  • Чтобы обновить список BLOB, который отображается, нажмите кнопку Выполнить.

Обновление данных таблицы

  • Выберите узел таблиц под хранилищем, а затем нажмите кнопку Обновить на панели инструментов обозревателя серверов.
  • Чтобы обновить список сущностей, отображаемых в конструкторе таблиц , нажмите кнопку Выполнить в конструкторе таблиц.

Обновление данных очереди

Выберите узел Очереди под Хранилище, а затем нажмите кнопку Обновить на панели инструментов Server Explorer.

Обновление всех элементов в учетной записи хранения

Выберите имя учетной записи и нажмите кнопку Обновить на панели инструментов обозревателя серверов.

Добавление учетных записей хранения с помощью обозревателя серверов

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

Создание учетной записи хранения с помощью обозревателя серверов

  1. В обозревателе серверов откройте контекстное меню узла хранилища, а затем выберите Создать учетную запись хранения.

  2. В диалоговом окне Создание учетной записи хранения выберите или введите следующие сведения:

    • Подписка Azure, в которую требуется добавить учетную запись хранения.
    • Имя, которое вы хотите использовать для новой учетной записи хранения.
    • Регион или группа сходства (например, западная часть США или Восточная Азия).
    • Тип репликации, которую вы хотите использовать для учетной записи хранения, например локально избыточной.

    создание учетной записи хранения Azure

  3. Выберите Создать.

Новая учетная запись хранения отображается в списке хранилища в обозревателе решений.

Подключение существующей учетной записи хранения с помощью обозревателя серверов

  1. В обозревателе серверов откройте контекстное меню узла хранилища Azure, а затем выберите Подключить внешнее хранилище.

    Добавление существующей учетной записи хранения

  2. В диалоговом окне Создание учетной записи хранения выберите или введите следующие сведения:

    • Имя существующей учетной записи хранения, которую требуется присоединить.
    • Ключ выбранной учетной записи хранения. Обычно это значение предоставляется при выборе учетной записи хранения. Если вы хотите, чтобы Visual Studio запоминала ключ учетной записи хранения, установите флажок Помнить ключ учетной записи.
    • Протокол, используемый для подключения к учетной записи хранения, например HTTP, HTTPS или настраиваемой конечной точке. Дополнительные сведения о пользовательских конечных точках см. в разделе Настройка строк подключения.

Просмотр вторичных конечных точек

Если вы создали учетную запись хранения с помощью параметра репликации Read-Access геоизбыточного, можно просмотреть ее вторичные конечные точки, открыв контекстное меню для имени учетной записи и затем выбрав Свойства.

вторичных конечных точек хранилища

Удаление учетной записи хранения из обозревателя серверов

В обозревателе серверов откройте контекстное меню имени учетной записи и выберите Удалить.

При удалении учетной записи хранения все сохраненные сведения о ключе для этой учетной записи также удаляются.

Если удалить учетную запись хранения из обозревателя серверов, это не влияет на учетную запись хранения или какие-либо данные, содержащиеся в ней. Он просто удаляет ссылку из обозревателя серверов. Чтобы окончательно удалить учетную запись хранения, используйте в портале Azure.

Дополнительные сведения об использовании служб хранилища Azure см. в статье Доступ к службам хранилища Azure.