Запрос данных из среды Аналитики временных рядов Azure 1-го поколения с помощью C Sharp
Заметка
Служба "Аналитика временных рядов" будет прекращена 7 июля 2024 года. Рассмотрите возможность переноса существующих сред в альтернативные решения как можно скорее. Дополнительные сведения об устаревании и миграции см. нашу документацию .
Осторожность
Это статья Gen1.
В этом примере C# показано, как использовать API запросов -го поколения 1-го поколения для запроса данных из сред Аналитики временных рядов Azure 1-го поколения.
Совет
Просмотрите примеры кода C# 1-го поколения в https://github.com/Azure-Samples/Azure-Time-Series-Insights.
Сводка
В приведенном ниже примере кода показаны следующие функции:
Получение токена доступа через Microsoft Entra ID с использованием Microsoft.IdentityModel.Clients.ActiveDirectory.
Как передать полученный токен доступа в заголовке
Authorization
последующих запросов API.Пример вызывает каждый из API-интерфейсов запросов первого поколения, демонстрируя, как выполняются HTTP-запросы для:
- API для получения сред, к которым у пользователя есть доступ
- API получения доступности окружения
- API получения метаданных среды для извлечения метаданных среды
- API для получения событий окружений
- API для получения агрегатов среды
Взаимодействие с Gen1 API-интерфейсами запросов с использованием WSS для обмена сообщениями:
Предварительные требования и настройка
Выполните следующие действия перед компиляцией и запуском примера кода:
- Развертывание среды Azure Time Series Insights первого поколения.
- Настройте среду Azure Time Series Insights для Microsoft Entra ID, как описано в разделе аутентификация и авторизация.
- Установите необходимые зависимости проекта.
- Измените приведенный ниже пример кода, заменив каждый #DUMMY# соответствующим идентификатором среды.
- Выполните код в Visual Studio.
Зависимости проекта
Рекомендуется использовать последнюю версию Visual Studio:
- Visual Studio 2019 версии 16.4.2+
Пример кода имеет две обязательные зависимости:
- пакет Microsoft.IdentityModel.Clients.ActiveDirectory — 3.13.9.
- пакет Newtonsoft.Json — 9.0.1.
Скачайте пакеты в Visual Studio 2019, выбрав параметр Build>Build Solution.
Кроме того, добавьте пакеты с помощью NuGet 2.12+:
dotnet add package Newtonsoft.Json --version 9.0.1
dotnet add package Microsoft.IdentityModel.Clients.ActiveDirectory --version 3.13.9
Пример кода C#
Чтобы получить доступ к примеру кода C#, обратитесь к репозиторию Аналитика временных рядов Azure].
Дальнейшие действия
Чтобы узнать больше о запросах, прочитайте справочник по API запросов .
Узнайте, как подключить приложение JavaScript с помощью клиентского пакета SDK к Time Series Insights. Azure-Samples/Azure-Time-Series-Insights/gen1-sample/csharp-tsi-gen1-sample/Program.cs