Запрос данных из среды Аналитики временных рядов Azure 2-го поколения с помощью C Sharp
Заметка
Служба "Аналитика временных рядов" будет прекращена 7 июля 2024 года. Рассмотрите возможность переноса существующих сред в альтернативные решения как можно скорее. Дополнительные сведения об устаревании и миграции см. в нашей документации .
В этом примере C# показано, как запрашивать данные из API доступа к данным -го поколения 2-го поколения, в средах Аналитики временных рядов Azure 2-го поколения.
Совет
Просмотрите примеры кода C# 2-го поколения на https://github.com/Azure-Samples/Azure-Time-Series-Insights.
Сводка
В приведенном ниже примере кода показаны следующие функции:
Поддержка автоматического создания пакета SDK из Azure AutoRest.
Получение токена доступа посредством идентификатора Microsoft Entra через Microsoft.IdentityModel.Clients.ActiveDirectory.
Как передать полученный маркер доступа в заголовке
Authorization
последующих запросов API доступа к данным.В этом примере представлен интерфейс консоли, демонстрирующий, как выполняются HTTP-запросы:
- API сред 2-го поколения
-
API запросов Gen2
- API получения событий, API получения рядови API получения статистических рядов
- API моделей временных рядов
Предварительные требования и настройка
Выполните следующие действия перед компиляцией и запуском примера кода:
- подготовьте среду Azure Time Series Insights второго поколения.
- Настройте среду Аналитики временных рядов Azure для Microsoft Entra ID, как описано в Аутентификация и Авторизация.
- Запустите GenerateCode.bat, как указано в файле Readme.md, чтобы создать зависимости клиента для Azure Time Series Insights 2-го поколения.
- Откройте решение
TSIPreviewDataPlaneclient.sln
и задайтеDataPlaneClientSampleApp
в качестве проекта по умолчанию в Visual Studio. - Установите необходимые зависимости проекта, используя шаги, описанные ниже , и откомпилируйте пример в исполняемый файл
.exe
. - Запустите файл
.exe
, дважды щелкнув его.
Зависимости проекта
Рекомендуется использовать последнюю версию Visual Studio:
- Visual Studio 2019 версии 16.4.2+
Пример кода содержит несколько обязательных зависимостей, которые можно просмотреть в файле packages.config.
Скачайте пакеты в Visual Studio 2019, выбрав параметр Build>Build Solution.
В качестве альтернативного варианта добавьте каждый пакет с помощью NuGet 2.12+. Например:
dotnet add package Microsoft.IdentityModel.Clients.ActiveDirectory --version 4.5.1
Пример кода C#
Ознакомьтесь с репозиторием Аналитика временных рядов Azure для доступа к примеру кода C#.
Заметка
- Пример кода можно выполнить без изменения переменных среды по умолчанию.
- Пример кода компилируется в исполняемое консольное приложение .NET.
Дальнейшие действия
Чтобы узнать больше о запросах, прочитайте справочник по API запросов .
Узнайте, как подключить приложение JavaScript с помощью клиентского пакета SDK к Аналитике временных рядов Azure.