다음을 통해 공유


JavaScript용 Azure Workloads 클라이언트 라이브러리 - 버전 1.0.0

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

워크로드 클라이언트는 다양한 워크로드 작업에 대한 액세스를 제공합니다.
Azure Center for SAP solutions는 현재 미리 보기 상태입니다. Azure Center for SAP solutions에 적용되는 법적 고지 사항은 Azure Center for SAP solutions - 법적 사용 약관을 참조하세요.

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

시작

현재 지원되는 환경

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

사전 요구 사항

@azure/arm-workloads 패키지를 설치합니다.

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

npm install @azure/arm-workloads

WorkloadsClient 만들기 및 인증

Azure Workloads API에 액세스하기 위한 클라이언트 개체를 만들려면 Azure Workloads 리소스 및 credential의 이 필요합니다endpoint. Azure Workloads 클라이언트는 Azure Active Directory 자격 증명을 사용하여 인증할 수 있습니다. Azure Portal에서 Azure 워크로드 리소스에 대한 엔드포인트를 찾을 수 있습니다.

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

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

npm install @azure/identity

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

Azure AD 애플리케이션을 만드는 방법에 대한 자세한 내용은 이 가이드를 검사.

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

JavaScript 번들

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

주요 개념

WorkloadsClient

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

문제 해결

로깅

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

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

로그를 사용하는 방법에 대한 자세한 내용은 @azure/logger package docs를 참조하세요.

다음 단계

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

참여

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

Impressions