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


Клиентская библиотека Azure Data Protection для JavaScript версии 4.0.0

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

Открытие спецификаций API 2.0 для службы Azure Data Protection

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

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

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

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

Необходимые условия

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

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

npm install @azure/arm-dataprotection

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

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

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

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

npm install @azure/identity

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

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

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

import { DataProtectionClient } from "@azure/arm-dataprotection";
import { DefaultAzureCredential } from "@azure/identity";

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

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

import { InteractiveBrowserCredential } from "@azure/identity";
import { DataProtectionClient } from "@azure/arm-dataprotection";

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

Пакет JavaScript

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

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

DataProtectionClient

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

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

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

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

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

setLogLevel("info");

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

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

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

Способствует

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