Запрос данных из среды "Аналитика временных рядов Azure" 1-го поколения с помощью C#
Примечание.
Служба временных рядов Аналитика (TSI) больше не будет поддерживаться после марта 2025 года. Попробуйте перенести существующие среды TSI в альтернативные решения как можно скорее. Дополнительные сведения об устаревании и миграции см. в нашей документации.
Внимание
Эта статья посвящена службе "Аналитика временных рядов Azure" 1-го поколения.
В этом примере на C# демонстрируется, как с помощью интерфейсов API запросов 1-го поколения запрашивать данные из сред "Аналитика временных рядов Azure" 1-го поколения.
Совет
Примеры кода на C# для 1-го поколения можно найти на странице https://github.com/Azure-Samples/Azure-Time-Series-Insights.
Итоги
Приведенный ниже пример кода демонстрирует следующие возможности.
Получение маркера доступа с помощью идентификатора Microsoft Entra с помощью Microsoft.IdentityModel.Clients.ActiveDirectory.
Передача полученного маркера доступа в заголовке
Authorization
при последующих обращениях к API запросов.В этом примере вызывается каждый из интерфейсов API запросов 1-го поколения и показано выполнение HTTP-запросов к следующим API:
- API получения среды возвращает список сред, к которым у пользователя есть доступ;
- API получения доступных событий в среде;
- API получения метаданных среды;
- API получения событий в среде;
- API получения статистических данных среды.
Как взаимодействовать с API запросов 1-го поколения с помощью WSS:
Предварительные условия и настройка
Перед компиляцией и запуском примера кода выполните следующие шаги.
- Подготовьте к работе среду службы "Аналитика временных рядов" 1-го поколения.
- Настройте среду Аналитика временных рядов Azure для идентификатора Microsoft Entra, как описано в разделе "Проверка подлинности и авторизация".
- Установите необходимые зависимости проекта.
- Измените приведенный ниже пример кода, заменив каждый элемент #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, выбрав параметр Сборка>Собрать решение.
Вместо этого можно добавить пакеты с помощью 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 к службе Аналитики временных рядов Azure. Azure-Samples/Azure-Time-Series-Insights/gen1-sample/csharp-tsi-gen1-sample/Program.cs