Поделиться через


Клиентская библиотека REST Azure OnlineExperimentation для JavaScript версии 1.0.0-beta.1

Служба онлайн-экспериментов Azure

Для использования этой библиотеки используется документация клиента REST

Ключевые ссылки:

Начало работы

Поддерживаемые в настоящее время среды

  • Версии LTS Node.js

Предпосылки

  • Для использования этого пакета необходимо подписку Azure.

Установите пакет @azure-rest/onlineexperimentation.

Установите клиентскую библиотеку REST клиента Azure OnlineExperimentation для JavaScript с помощью npm:

npm install @azure-rest/onlineexperimentation

Создание и проверка подлинности OnlineExperimentationClient

Для инициализации клиентской библиотеки Azure Online Experimentation требуются два параметра:

import { DefaultAzureCredential } from "@azure/identity";
import { OnlineExperimentationClient } from "@azure-rest/onlineexperimentation";

const endpoint = process.env.AZURE_ONLINEEXPERIMENTATION_ENDPOINT || "<endpoint>";
const credential = new DefaultAzureCredential();
// Initialize a client with default API version
const client = OnlineExperimentationClient(endpoint, credential);

Примеры

  • Полный набор примеров , демонстрирующих отдельные операции API.
  • Пример, демонстрирующий жизненный цикл управления метриками эксперимента: TypeScript и JavaScript.

Краткое руководство: инициализация метрик клиента и список показателей эксперимента

Для инициализации клиентской библиотеки Azure OnlineExperimentation REST требуются два параметра:

import { DefaultAzureCredential } from "@azure/identity";
import {
  OnlineExperimentationClient,
  isUnexpected,
  paginate,
} from "@azure-rest/onlineexperimentation";

const endpoint = process.env.AZURE_ONLINEEXPERIMENTATION_ENDPOINT || "<endpoint>";
const credential = new DefaultAzureCredential();
const client = OnlineExperimentationClient(endpoint, credential);
const listResponse = await client.path("/experiment-metrics").get({
  queryParameters: {
    top: 10,
    skip: 0,
  },
});
if (isUnexpected(listResponse)) {
  throw listResponse;
}
for await (const metric of paginate(client, listResponse)) {
  // Access metric properties
  const id = metric.id;
  const name = metric.displayName;
}

Устранение неполадок

Лесозаготовка

Включение ведения журнала может помочь выявить полезные сведения о сбоях. Чтобы просмотреть журнал HTTP-запросов и ответов, задайте для переменной среды AZURE_LOG_LEVEL значение info. В альтернативном порядке, логирование можно включить во время выполнения, вызвав setLogLevel в @azure/logger:

import { setLogLevel } from "@azure/logger";

setLogLevel("info");

Дополнительные инструкции по включению журналов см. в документации по пакету @azure/loger.