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

Совет

Попробуйте использовать обозреватель хранилищ Microsoft Azure.

Обозреватель хранилищ Microsoft Azure — это отдельное бесплатное приложение от корпорации Майкрософт. Оно обеспечивает визуализацию данных из хранилища Azure в Windows, macOS и Linux.

Примечание.

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

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

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

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

Внимание

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

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

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

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

Необходимые компоненты

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

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

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

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

Работа с ресурсами больших двоичных объектов

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

Создание контейнера BLOB-объектов

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

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

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

    Примечание.

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

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

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

Отображение списка элементов, содержащихся в контейнере больших двоичных объектов

Откройте контекстное меню для имени контейнера больших двоичных объектов в списке и выберите команду Открыть.

Содержимое контейнера больших двоичных объектов отображается на вкладке представления контейнера больших двоичных объектов.

Представление контейнера больших двоичных объектов

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

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

Создание папки или вложенной папки в контейнере BLOB-объектов

  1. Выберите контейнер BLOB-объектов в Cloud Обозреватель. В окне контейнера нажмите кнопку Передать BLOB-объект.

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

    Отправка файла в папку BLOB-объектов

    Добавлять вложенные папки в папки контейнера можно таким же способом. Если имя папки не указано, файл передается на верхний уровень контейнера BLOB-объектов. Файл содержится в указанной папке в контейнере.

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

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

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

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

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

Фильтрация BLOB-объектов в контейнере

Отображаемые BLOB-объекты можно фильтровать по общему префиксу.

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

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

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

Загрузка данных BLOB-объектов

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

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

В окне Журнал действий Azure отображается ход скачивания.

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

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

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

Отправка BLOB-объектов

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

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

Просмотр журналов, перенесенных в BLOB-объекты

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

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

Получение URL-адреса для BLOB-объекта

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

Изменение BLOB-объекта

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

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

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

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

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

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

  • обновлять представление очереди;
  • Добавление сообщения в очередь
  • удалять верхние сообщения из очереди;
  • очищать всю очередь.

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

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

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

Примечание.

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

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

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

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

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

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

  1. В Cloud Обозреватель откройте узел Azure и откройте узел служба хранилища.

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

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

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

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

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

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

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

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

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

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

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

    Кнопка

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

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

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

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

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

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

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

    Откроется диалоговое окно Построитель запросов . На рисунке ниже приведен запрос, созданный в построителе запросов.

    Конструктор запросов

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

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

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

Ниже приведен пример допустимой строки фильтра.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  3. Нажмите кнопку создания.

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

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

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

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

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

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

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

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

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

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

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

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

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

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