Примечание
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Служба онлайн-экспериментов Azure
Ключевые ссылки:
- исходный код.
- пакета
(NPM)
Начало работы
Поддерживаемые в настоящее время среды
- Версии LTS Node.js
Предпосылки
Установите пакет @azure-rest/onlineexperimentation
.
Установите клиентскую библиотеку REST клиента Azure OnlineExperimentation для JavaScript с помощью npm
:
npm install @azure-rest/onlineexperimentation
Создание и проверка подлинности OnlineExperimentationClient
Для инициализации клиентской библиотеки Azure Online Experimentation требуются два параметра:
- Значение
endpoint
свойства изMicrosoft.OnlineExperimentation/workspaces
ресурса. - О: Для
TokenCredential
аутентификации самым простым подходом является использованиеDefaultAzureCredential
из библиотеки@azure/identity
.
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 требуются два параметра:
- Значение
endpoint
свойства изMicrosoft.OnlineExperimentation/workspaces
ресурса. - A Для
TokenCredential
аутентификации самым простым подходом является использованиеDefaultAzureCredential
.
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.
Azure SDK for JavaScript