Обзор пакета Azure SDK для .NET

Что такое пакет Azure SDK для .NET

Пакет Azure SDK для .NET предназначен для упрощения использования служб Azure из приложений .NET. Пакет Azure SDK для .NET предоставляет единообразный и привычный интерфейс для доступа к службам Azure при выполнении таких задач, как отправка и скачивание файлов из хранилища BLOB-объектов, получение секретов приложения из хранилища Azure Key Vault или обработка уведомлений из Центров событий Azure.

Пакет Azure SDK для .NET доступен в виде серии пакетов NuGet, которые можно использовать как в приложениях .NET Core (2.1 и более поздних версиях), так и в приложениях .NET Framework (4.6.1 и более поздних версиях).

Схема использования приложением .NET пакета Azure SDK для доступа к службам Azure

Использование пакета Azure SDK для .NET в приложениях

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

  1. Найдите соответствующий пакет SDK. Воспользуйтесь списком пакетов, чтобы найти соответствующий пакет для службы Azure, с которой вы работаете. Учтите, что у большинства служб есть клиентский пакет для работы со службой и пакет управления для создания экземпляров службы и управления ими. В большинстве случаев потребуется клиентский пакет. Установите этот пакет в приложении с помощью NuGet.

  2. Настройте проверку подлинности для приложения. Для доступа к ресурсам Azure ваше приложение должно иметь соответствующие учетные данные и права доступа, назначенные в Azure. Сведения о настройке проверки подлинности см. в статье Проверка подлинности приложений .NET в Azure.

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

  4. Настройте ведение журнала для пакета SDK (необязательно). Если необходимо диагностировать проблемы взаимодействия приложения и Azure, можно включить ведение журнала в пакете Azure SDK для .NET.