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


Обзор клиентских библиотек служба хранилища Azure

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

Пакет SDK Azure предоставляет два набора библиотек для работы с служба хранилища Azure ресурсами. Один набор библиотек основан на REST API служба хранилища Azure и предназначен для обработки операций доступа к данным для больших двоичных объектов, очередей и файлов. Эти библиотеки иногда называются плоскость данных. Другой набор библиотек строится на основе REST API поставщика ресурсов служба хранилища Azure и предназначен для обработки операций управления ресурсами. Эти библиотеки иногда называются плоскостями управления.

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

Внимание

В этой статье рассматриваются последние служба хранилища Azure клиентские библиотеки. Эти библиотеки регулярно обновляются для обеспечения согласованных возможностей и укрепления системы безопасности. Старые библиотеки больше не получают официальную поддержку или обновления от Корпорации Майкрософт. Рекомендуется перейти на новые библиотеки пакета SDK Azure, чтобы воспользоваться новыми возможностями и критически важными обновлениями безопасности.

Библиотеки для доступа к данным

Библиотеки плоскости данных создаются на основе REST API служба хранилища Azure, что позволяет взаимодействовать с данными больших двоичных объектов, файлов и очередей. Эти клиентские библиотеки предоставляют набор классов, представляющих ресурсы, с которыми вы взаимодействуете, например контейнеры BLOB-объектов и большие двоичные объекты. Эти классы предоставляют операции для работы с служба хранилища Azure ресурсами. Например, клиентские библиотеки хранилища BLOB-объектов можно использовать для отправки и скачивания больших двоичных объектов, списков контейнеров и удаления больших двоичных объектов.

В следующей таблице показаны клиентские библиотеки служба хранилища Azure для доступа к данным:

Библиотека Справочные материалы Пакет Исходный код
Azure.Storage.Blobs Справочные материалы NuGet GitHub
Azure.Storage.Blobs.Batch Справочные материалы NuGet GitHub
Azure.Storage.Common Справочные материалы NuGet GitHub
Azure.Storage.Files.DataLake Справочные материалы NuGet GitHub
Azure.Storage.Files.Shares Справочные материалы NuGet GitHub
Azure.Storage.Queues Справочные материалы NuGet GitHub

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

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

Библиотеки для управления ресурсами

Библиотеки плоскости управления создаются на основе REST API поставщика ресурсов служба хранилища Azure, что позволяет управлять служба хранилища Azure ресурсами. Поставщик ресурсов служба хранилища Azure — это служба, основанная на Azure Resource Manager, которая предоставляет доступ к ресурсам управления для служба хранилища Azure. Библиотеки плоскости управления можно использовать для создания, обновления, управления и удаления ресурсов, таких как учетные записи хранения, частные конечные точки и ключи доступа к учетной записи.

В следующей таблице показана клиентская библиотека служба хранилища Azure для управления ресурсами:

Библиотека Справочные материалы Пакет Исходный код
Azure.ResourceManager.Storage Справочные материалы NuGet GitHub

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

Следующие шаги