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


Клиентская библиотека управления планами обязательств Машинного обучения Azure для JavaScript версии 2.0.0-beta.2

Этот пакет содержит изоморфный пакет SDK (выполняется как в Node.js, так и в браузерах) для клиента Azure ML Commitment Plans Management.

Эти API-интерфейсы позволяют конечным пользователям работать с ресурсами Плана обязательств Машинного обучения Azure и их дочерними ресурсами ассоциации обязательств. Они поддерживают операции CRUD для планов обязательств, операции получения и перечисления для связей обязательств, перемещение связей обязательств между планами обязательств и получение журнала использования плана обязательств.

Исходный код | Пакет (NPM) | Справочная документация по | API Образцы

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

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

Чтобы получить дополнительные сведения, ознакомьтесь с нашей политикой поддержки.

Предварительные требования

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

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

npm install @azure/arm-commitmentplans

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

Чтобы создать клиентский объект для доступа к API управления планами обязательств Машинного обучения Azure, вам потребуется endpoint ресурс управления планами обязательств Azure ML и credential. Клиент Azure ML Commitment Plans Management может использовать учетные данные Azure Active Directory для проверки подлинности. Конечную точку для ресурса Azure ML Commitment Plans Management можно найти на портале Azure.

Вы можете пройти проверку подлинности в Azure Active Directory, используя учетные данные из библиотеки @azure/удостоверений или существующего токена AAD.

Чтобы использовать поставщика DefaultAzureCredential, показанного ниже, или других поставщиков учетных данных, предоставляемых пакетом SDK для Azure, установите @azure/identity пакет :

npm install @azure/identity

Вам также потребуется зарегистрировать новое приложение AAD и предоставить доступ к управлению планами обязательств Машинного обучения Azure , назначив субъекту-службе соответствующую роль (обратите внимание: такие роли, как "Owner" , не предоставляют необходимых разрешений). Задайте значения идентификатора клиента, идентификатора клиента и секрета клиента приложения AAD в качестве переменных среды: AZURE_CLIENT_ID, AZURE_TENANT_ID, AZURE_CLIENT_SECRET.

Дополнительные сведения о создании приложения Azure AD см. в этом руководстве.

const { AzureMLCommitmentPlansManagementClient } = require("@azure/arm-commitmentplans");
const { DefaultAzureCredential } = require("@azure/identity");
// For client-side applications running in the browser, use InteractiveBrowserCredential instead of DefaultAzureCredential. See https://aka.ms/azsdk/js/identity/examples for more details.

const subscriptionId = "00000000-0000-0000-0000-000000000000";
const client = new AzureMLCommitmentPlansManagementClient(new DefaultAzureCredential(), subscriptionId);

// For client-side applications running in the browser, use this code instead:
// const credential = new InteractiveBrowserCredential({
//   tenantId: "<YOUR_TENANT_ID>",
//   clientId: "<YOUR_CLIENT_ID>"
// });
// const client = new AzureMLCommitmentPlansManagementClient(credential, subscriptionId);

Пакет JavaScript

Чтобы использовать эту клиентную библиотеку в браузере, сначала необходимо использовать средство пакетной установки. Дополнительные сведения о том, как это сделать, см. в нашей документации по объединениям.

Основные понятия

AzureMLCommitmentPlansManagementClient

AzureMLCommitmentPlansManagementClient — это основной интерфейс для разработчиков, использующих клиентную библиотеку Azure ML Commitment Plans Management. Изучите методы этого клиентского объекта, чтобы понять различные функции службы управления планами обязательств Azure ML, к которым вы можете получить доступ.

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

Ведение журнала

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

const { setLogLevel } = require("@azure/logger");
setLogLevel("info");

Более подробные инструкции по включению журналов см. в документации по пакету @azure и средству ведения журнала.

Дальнейшие действия

Подробные примеры использования этой библиотеки см. в каталоге примеров .

Участие

Если вы хотите вносить изменения в эту библиотеку, ознакомьтесь с руководством по внесению изменений, в котором содержатся сведения о создании и тестировании кода.

Просмотры