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


Azure ContainerRegistryTasksManagement client library for JavaScript - version 1.0.0-beta.1

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

API управления Реестром контейнеров Microsoft Azure предоставляет функции создания, чтения, обновления и удаления ресурсов Реестра контейнеров Azure, включая реестры, репликации, веб-перехватчики, задачи, запуски и другие компоненты реестра.

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

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

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

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

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

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

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

npm install @azure/arm-containerregistrytasks

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

Для создания клиентского объекта для доступа к API Azure ContainerRegistryTasksManagement вам понадобятся endpoint ресурсы вашего Azure ContainerRegistryTasksManagement и credential. Клиент Azure ContainerRegistryTasksManagement может использовать учетные данные Azure Active Directory для аутентификации. Вы можете найти конечную точку вашего ресурса Azure ContainerRegistryTasksManagement в Azure Portal.

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

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

npm install @azure/identity

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

Для получения дополнительной информации о том, как создать заявку Azure AD, ознакомьтесь с этим руководством.

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

import { ContainerRegistryTasksManagementClient } from "@azure/arm-containerregistrytasks";
import { DefaultAzureCredential } from "@azure/identity";

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

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

import { InteractiveBrowserCredential } from "@azure/identity";
import { ContainerRegistryTasksManagementClient } from "@azure/arm-containerregistrytasks";

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

Пакет JavaScript

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

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

ContainerRegistryTasksManagementClient

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

Troubleshooting

Logging

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

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

setLogLevel("info");

Дополнительные инструкции по включению журналов см. в документации по пакету @azure/loger.

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

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

Contributing

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