Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Этот пакет содержит изоморфный SDK (запускается как в Node.js, так и в браузерах) для клиента Azure NetAppManagement.
Microsoft NetApp Files Azure Resource Provider specification
Ключевые ссылки:
Начало работы
Поддерживаемые в настоящее время среды
- Версии Node.js LTS
- Последние версии Safari, Chrome, Edge и Firefox.
Подробнее смотрите нашу политику support для получения дополнительной информации.
Prerequisites
- Подписка Azure.
Установите пакет @azure/arm-netapp.
Установите клиентскую библиотеку Azure NetAppManagement для JavaScript с помощью npm:
npm install @azure/arm-netapp
Создание и проверка подлинности NetAppManagementClient
Чтобы создать клиентский объект для доступа к API Azure NetAppManagement, вам понадобится endpoint вашего Azure ресурса NetAppManagement и credential. Клиент Azure NetAppManagement может использовать Azure Active Directory credentials для аутентификации.
Конечную точку вашего ресурса Azure NetAppManagement можно найти в Azure Portal.
Вы можете аутентифицироваться с помощью Azure Active Directory, используя учетные данные из библиотеки @azure/identity или существующий токен AAD.
Чтобы воспользоваться провайдером DefaultAzureCredential, показанным ниже, или другими поставщиками учетных данных, предоставленными с Azure SDK, пожалуйста, установите пакет @azure/identity:
npm install @azure/identity
Также вам нужно будет зарегистрировать приложение AAD и предоставить доступ к Azure NetAppManagement назначив соответствующую роль вашему руководителю службы (примечание: такие роли, как "Owner", не предоставляют необходимые права).
Для получения дополнительной информации о том, как создать заявку Azure AD, ознакомьтесь с этим руководством.
Используя среды Node.js и node-like, можно использовать класс DefaultAzureCredential для проверки подлинности клиента.
import { NetAppManagementClient } from "@azure/arm-netapp";
import { DefaultAzureCredential } from "@azure/identity";
const subscriptionId = "00000000-0000-0000-0000-000000000000";
const client = new NetAppManagementClient(new DefaultAzureCredential(), subscriptionId);
Для браузерных сред используйте InteractiveBrowserCredential из пакета @azure/identity для аутентификации.
import { InteractiveBrowserCredential } from "@azure/identity";
import { NetAppManagementClient } from "@azure/arm-netapp";
const credential = new InteractiveBrowserCredential({
tenantId: "<YOUR_TENANT_ID>",
clientId: "<YOUR_CLIENT_ID>",
});
const subscriptionId = "00000000-0000-0000-0000-000000000000";
const client = new NetAppManagementClient(credential, subscriptionId);
Пакет JavaScript
Чтобы использовать эту клиентную библиотеку в браузере, сначала необходимо использовать пакет. Подробнее о том, как to do это, пожалуйста, обратитесь к нашей документации по bundling.
Основные понятия
NetAppManagementClient
NetAppManagementClient является основным интерфейсом для разработчиков, использующих клиентскую библиотеку Azure NetAppManagement. Изучите методы на этом клиентском объекте, чтобы понять различные функции сервиса Azure NetAppManagement, к которым вы можете получить доступ.
Troubleshooting
Logging
Включение ведения журнала может помочь выявить полезные сведения о сбоях. Чтобы просмотреть журнал HTTP-запросов и ответов, задайте для переменной среды AZURE_LOG_LEVEL значение info. В альтернативном порядке, логирование можно включить во время выполнения, вызвав setLogLevel в @azure/logger:
import { setLogLevel } from "@azure/logger";
setLogLevel("info");
Для более подробных инструкций по включению логов вы можете посмотреть документы пакета @azure/logger.
Дальнейшие шаги
Пожалуйста, ознакомьтесь с каталогом samples для подробных примеров использования этой библиотеки.
Contributing
Если вы хотите внести вклад в эту библиотеку, пожалуйста, ознакомьтесь с руководством contributing guide чтобы узнать больше о том, как создавать и тестировать код.
Связанные проекты
Azure SDK for JavaScript