Запрос данных из среды Аналитики временных рядов Azure 2-го поколения с помощью C#
Примечание.
Служба временных рядов Аналитика (TSI) больше не будет поддерживаться после марта 2025 года. Попробуйте перенести существующие среды TSI в альтернативные решения как можно скорее. Дополнительные сведения об устаревании и миграции см. в нашей документации.
В этом примере 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-запросы к следующим элементам:
Предварительные условия и настройка
Перед компиляцией и запуском примера кода выполните следующие шаги.
- Подготовьте к работе среду Аналитики временных рядов 2-го поколения.
- Настройте среду Аналитика временных рядов Azure для идентификатора Microsoft Entra, как описано в разделе "Проверка подлинности и авторизация".
- Запустите файл GenerateCode.bat, как указано в Readme.md, чтобы создать зависимости клиентов Аналитики временных рядов Azure 2-го поколения.
- Откройте решение
TSIPreviewDataPlaneclient.sln
и задайтеDataPlaneClientSampleApp
в качестве проекта по умолчанию в Visual Studio. - Установите необходимые зависимости проекта, выполнив действия, описанные ниже, и скомпилируйте пример в исполняемый файл
.exe
. - Запустите файл
.exe
, дважды щелкнув его.
Зависимости проектов
Рекомендуется использовать последнюю версию Visual Studio:
- Visual Studio 2019 — версия 16.4.2 или более поздняя
В примере кода имеется несколько обязательных зависимостей, которые можно просмотреть в файле packages.config.
Скачайте пакеты в Visual Studio 2019, выбрав параметр Сборка>Собрать решение.
Кроме того, добавьте каждый пакет с помощью NuGet 2.12 +. Например:
dotnet add package Microsoft.IdentityModel.Clients.ActiveDirectory --version 4.5.1
Пример кода C#
Чтобы получить доступ к примеру кода C#, обратитесь к репозиторию Аналитика временных рядов Azure.
Примечание.
- Пример кода можно выполнить без изменения переменных среды по умолчанию.
- Пример кода компилируется в исполняемое консольное приложение .NET.
Следующие шаги
Дополнительные сведения о запросах см. в справочнике по API запросов.
Узнайте, как подключить приложение JavaScript с помощью клиентского пакета SDK к службе Аналитики временных рядов Azure.