이 리포지토리는 JavaScript용 Azure SDK(Node.js 및 브라우저)용입니다. 여기에는 광범위한 Azure 서비스에 대한 라이브러리가 포함되어 있습니다. 관리 라이브러리는 Azure 리소스를 프로비저닝하고 관리하는 데 사용하는 패키지입니다. 클라이언트 라이브러리는 이러한 리소스를 사용하고 상호 작용하는 데 사용하는 패키지입니다.
시작하는 데 도움이 되는 몇 가지 리소스는 다음과 같습니다.
/sdk
폴더에서 선택한 서비스 폴더 아래의 해당 패키지 폴더에서 찾을 수 있습니다. 동일한 readme 파일은 npm의 패키지 랜딩 페이지에서 찾을 수 있습니다.각 서비스에는 다음 각 범주에서 사용 가능한 여러 라이브러리가 있을 수 있습니다.
참고: 일부 패키지에는 베타 버전이 있습니다. 코드가 프로덕션 준비가 되었는지 확인해야 하는 경우 안정적인 비베타 패키지 중 하나를 사용하세요.
Azure 리소스가 이미 존재하는 경우 클라이언트 라이브러리를 사용하여 이를 사용하고 상호 작용합니다. 이러한 라이브러리의 대부분은 JavaScript 및 TypeScript용 Azure SDK 디자인 지침을 따르고 재시도, 로깅, 전송 프로토콜, 인증 프로토콜 등과 같은 여러 핵심 기능을 공유합니다. 다른 라이브러리도 지침을 따르도록 가까운 시일 내에 업데이트될 예정입니다.
새로운 지침을 따르는 모든 클라이언트 라이브러리 목록을 얻으려면 Azure SDK 릴리스 페이지를 방문하세요.
관리 라이브러리를 사용하면 Azure Resource Manager(ARM)를 통해 Azure 리소스를 프로비저닝하고 관리할 수 있습니다. 패키지 이름에서 @azure/arm-
으로 이러한 라이브러리를 인식할 수 있습니다. 이는 리소스 관리용 API를 나타내는 Swagger 파일을 기반으로 순전히 자동 생성됩니다.
이러한 라이브러리의 최신 버전은 TypeScript용 Azure SDK 디자인 지침을 따릅니다. 이러한 새 버전은 직관적인 Azure ID 라이브러리, 사용자 지정 정책이 포함된 HTTP 파이프라인, 오류 처리, 분산 추적 등을 포함하여 모든 Azure SDK 간에 공유되는 다양한 핵심 기능을 제공합니다. 이를 시작하는 데 도움이 되는 몇 가지 리소스는 다음과 같습니다.
참고: 특정 패키지를 업그레이드한 후 관리 라이브러리에 인증 문제가 발생하는 경우 인증 코드를 변경하지 않고 새 버전의 SDK로 업그레이드했을 수 있습니다. 적절한 지침은 위에 언급된 마이그레이션 가이드를 참조하세요.
azure-sdk-js
태그를 사용하여 StackOverflow에서 이전 질문을 확인하거나 새로운 질문을 하세요.커뮤니티 리소스를 사용해 보세요.
보안 문제 및 버그는 전자 메일을 통해 MSRC(Microsoft 보안 대응 센터) [email protected]에 비공개로 보고해야 합니다. 24시간 이내에 답변을 받으실 수 있습니다. 어떤 이유로든 그렇지 않은 경우 이메일을 통해 원본 메시지가 수신되었는지 확인하시기 바랍니다. MSRC PGP 키를 포함한 추가 정보는 Security TechCenter에서 확인할 수 있습니다.
이 저장소에 기여하는 방법에 대한 자세한 내용은 기여 가이드를 참조하세요.
이 프로젝트는 기여와 제안을 환영합니다. 대부분의 기여에는 귀하가 귀하의 기여를 사용할 권리가 있고 실제로 그렇게 할 권리가 있음을 선언하는 기여자 라이센스 계약(CLA)에 동의해야 합니다. 자세한 내용은 https://cla.microsoft.com을 참조하세요.
끌어오기 요청을 제출하면 CLA 봇이 자동으로 CLA를 제공해야 하는지 여부를 결정하고 PR을 적절하게 장식합니다(예: 라벨, 댓글). 봇이 제공하는 지침을 따르기만 하면 됩니다. CLA를 사용하여 모든 리포지토리에서 이 작업을 한 번만 수행하면 됩니다.
이 프로젝트는 Microsoft 오픈 소스 행동 강령을 채택했습니다. 자세한 내용은 행동 강령 FAQ를 참조하거나 추가 질문이나 의견이 있는 경우 [email protected]으로 문의하세요.