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


Клиентская библиотека AzureStackHCIVMMenagement для JavaScript

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

Служба управления гиперконвергентной инфраструктурой Azure Stack

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

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

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

Для получения более подробной информации ознакомьтесь с нашей политикой поддержки .

Предпосылки

Установка пакета @azure/arm-azurestackhcivm

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

npm install @azure/arm-azurestackhcivm

Создание и аутентификация AzureStackHCIVMManagementClient

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

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

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

npm install @azure/identity

Кроме того, необходимо зарегистрировать новое приложение AAD и предоставить доступ к AzureStackHCIVMMenagement, назначив подходящую роль субъекту-службе (примечание: такие роли, как те, которые "Owner" не предоставляют необходимых разрешений).

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

Используя среды Node.js и Node, вы можете использовать DefaultAzureCredential класс для аутентификации клиента.

import { AzureStackHCIVMManagementClient } from "@azure/arm-azurestackhcivm";
import { DefaultAzureCredential } from "@azure/identity";

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

Для браузерных сред используйте команду из InteractiveBrowserCredential@azure/identity пакета для проверки подлинности.

import { InteractiveBrowserCredential } from "@azure/identity";
import { AzureStackHCIVMManagementClient } from "@azure/arm-azurestackhcivm";

const credential = new InteractiveBrowserCredential({
  tenantId: "<YOUR_TENANT_ID>",
  clientId: "<YOUR_CLIENT_ID>",
});
const subscriptionId = "00000000-0000-0000-0000-000000000000";
const client = new AzureStackHCIVMManagementClient(credential, subscriptionId);

Пакет JavaScript

Чтобы использовать эту клиентскую библиотеку в браузере, сначала нужно использовать сборщик. Подробную информацию о том, как это сделать, см. в нашей документации по комплектации.

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

AzureStackHCIVMManagementClient

AzureStackHCIVMManagementClient является основным интерфейсом для разработчиков, использующих клиентскую библиотеку AzureStackHCIVMManagement. Изучите методы этого клиентского объекта, чтобы понять различные функции службы AzureStackHCIVMManagement, к которой вы можете получить доступ.

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

Logging

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

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

setLogLevel("info");

Для получения более подробных инструкций о том, как включить журналы, вы можете посмотреть документацию пакета @azure/logger.

Дальнейшие шаги

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

Contributing

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