다음을 통해 공유


JavaScript용 Azure ImageBuilder 클라이언트 라이브러리 - 버전 4.1.0

이 패키지에는 Azure ImageBuilder 클라이언트에 대한 등형 SDK(Node.js 및 브라우저에서 모두 실행됨)가 포함되어 있습니다.

Azure Virtual Machine Image Builder 클라이언트

NPM(소스 코드 | 패키지) | API 참조 설명서 | 샘플

시작

현재 지원되는 환경

자세한 내용은 지원 정책 참조하세요.

필수 구성 요소

@azure/arm-imagebuilder 패키지 설치

npm사용하여 JavaScript용 Azure ImageBuilder 클라이언트 라이브러리를 설치합니다.

npm install @azure/arm-imagebuilder

ImageBuilderClient 만들기 및 인증

Azure ImageBuilder API에 액세스하는 클라이언트 개체를 만들려면 Azure ImageBuilder 리소스의 endpointcredential필요합니다. Azure ImageBuilder 클라이언트는 Azure Active Directory 자격 증명을 사용하여 인증할 수 있습니다. Azure PortalAzure ImageBuilder 리소스에 대한 엔드포인트를 찾을 수 있습니다.

@azure/ID 라이브러리의 자격 증명을 사용하여 Azure Active Directory로 인증하거나 기존 AAD 토큰수 있습니다.

아래에 표시된 DefaultAzureCredential 공급자 또는 Azure SDK와 함께 제공되는 다른 자격 증명 공급자를 사용하려면 @azure/identity 패키지를 설치하세요.

npm install @azure/identity

또한 서비스 주체에 적절한 역할을 할당하여 새 AAD 애플리케이션을 등록하고 Azure ImageBuilder 대한 액세스 권한을 부여해야 합니다(참고: "Owner" 같은 역할은 필요한 권한을 부여하지 않음). AAD 애플리케이션의 클라이언트 ID, 테넌트 ID 및 클라이언트 암호 값을 환경 변수(AZURE_CLIENT_ID, AZURE_TENANT_ID, AZURE_CLIENT_SECRET)로 설정합니다.

Azure AD 애플리케이션을 만드는 방법에 대한 자세한 내용은 이 가이드확인하세요.

const { ImageBuilderClient } = require("@azure/arm-imagebuilder");
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 ImageBuilderClient(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 ImageBuilderClient(credential, subscriptionId);

JavaScript 번들

브라우저에서 이 클라이언트 라이브러리를 사용하려면 먼저 번들러를 사용해야 합니다. 이 작업을 수행하는 방법에 대한 자세한 내용은 번들링 설명서참조하세요.

주요 개념

ImageBuilderClient

ImageBuilderClient Azure ImageBuilder 클라이언트 라이브러리를 사용하는 개발자를 위한 기본 인터페이스입니다. 이 클라이언트 개체의 메서드를 탐색하여 액세스할 수 있는 Azure ImageBuilder 서비스의 다양한 기능을 이해합니다.

문제 해결

로깅

로깅을 사용하도록 설정하면 오류에 대한 유용한 정보를 파악하는 데 도움이 될 수 있습니다. HTTP 요청 및 응답 로그를 보려면 AZURE_LOG_LEVEL 환경 변수를 info설정합니다. 또는 @azure/loggersetLogLevel 호출하여 런타임에 로깅을 사용하도록 설정할 수 있습니다.

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

로그를 사용하도록 설정하는 방법에 대한 자세한 지침은 @azure/로거 패키지 문서확인할 수 있습니다.

다음 단계

이 라이브러리를 사용하는 방법에 대한 자세한 예제는 샘플 디렉터리를 살펴보세요.

기여

이 라이브러리에 기여하려면 기여 가이드 읽어 코드를 빌드하고 테스트하는 방법에 대해 자세히 알아보세요.

  • JavaScript용 Microsoft Azure SDK

노출