이 리포지토리는 Java용 Azure SDK의 적극적인 개발을 위한 것입니다. SDK 소비자의 경우 공개 개발자 문서 또는 버전이 지정된 개발자 문서를 방문하는 것이 좋습니다.
특정 서비스 라이브러리를 시작하려면 라이브러리의 프로젝트 폴더에 있는 README.md 파일을 참조하세요. /sdk
디렉터리에서 서비스 라이브러리를 찾을 수 있습니다. 우리가 지원하는 모든 서비스 목록을 보려면 모든 기존 라이브러리 목록에 액세스하세요.
자습서, 샘플, 빠른 시작 및 기타 설명서를 보려면 Java 개발자를 위한 Azure를 방문하세요.
모든 라이브러리는 Java 8을 기반으로 하며 최신 Java 장기 지원 릴리스(현재 Java 17)까지 테스트 및 지원을 제공합니다.
각 서비스에는 '클라이언트' 및 '관리' 라이브러리가 모두 있을 수 있습니다. '클라이언트' 라이브러리는 서비스를 사용하는 데 사용되는 반면, '관리' 라이브러리는 서비스를 구성하고 관리하는 데 사용됩니다.
클라이언트 라이브러리는 Java용 Azure SDK 디자인 지침을 따르고 HTTP 재시도, 로깅, 전송 프로토콜, 인증 프로토콜 등과 같은 여러 핵심 기능을 공유하므로 하나의 클라이언트 라이브러리에서 이러한 기능을 사용하는 방법을 배우면 다른 클라이언트 라이브러리에서 이를 사용하는 방법을 알게 될 것입니다. 여기에서 이러한 공유 기능에 대해 알아볼 수 있습니다. 이러한 라이브러리는 azure-
로 시작하는 폴더, 패키지 및 네임스페이스 이름(예: azure-keyvault
으로 쉽게 식별할 수 있습니다.
우리 페이지에서 모든 새로운 패키지의 최신 목록을 찾을 수 있습니다. 이 목록에는 최신 릴리스(안정 버전과 베타 버전)가 모두 포함되어 있습니다.
참고: 코드가 프로덕션 준비가 되었는지 확인해야 하는 경우 안정적인 비베타 라이브러리 중 하나를 사용하세요.
클라이언트 라이브러리와 마찬가지로 관리 라이브러리는 Java용 Azure SDK 디자인 지침을 따릅니다. 이러한 라이브러리는 사용 편의성, 간결성 및 일관성을 위해 최적화된 Azure 리소스 관리를 위한 상위 수준의 개체 지향 API를 제공합니다. 이 페이지에서 관리 라이브러리 목록을 찾을 수 있습니다.
Azure Resource Management용 새 라이브러리를 사용하는 방법에 대한 일반 문서를 보려면 여기를 방문하세요 . 또한 이전 버전에서 업그레이드하는 경우를 대비해 다양한 코드 샘플 과 마이그레이션 가이드를 준비했습니다.
관리 라이브러리는 azure-resourcemanager
로 시작하는 네임스페이스(예: azure-resourcemanager-compute
로 식별할 수 있습니다.
Microsoft의 최신 라이브러리는 com.azure
Maven 그룹 ID에 있으며 com.azure
로 시작하는 패키지 이름 지정 패턴을 갖습니다. com.microsoft.azure
Maven 그룹 ID에 있는 라이브러리를 사용 중이거나 이를 패키지 구조로 사용하는 경우 최신 라이브러리로 마이그레이션하는 것을 고려하세요. 여기에서 이러한 기록 릴리스의 해당 릴리스에 대한 매핑 테이블을 찾을 수 있습니다.
azure-java-sdk
태그를 사용하여 StackOverflow에서 이전 질문을 확인하거나 새로운 질문을 하세요. 메인 브랜치에는 새로운 기능과 버그 수정이 포함된 최신 코드가 있습니다. 최신 출시된 안정적인 SDK를 나타내지 않습니다 .
우리가 출시하는 각 패키지에는 패키지를 생성한 코드의 커밋을 표시하기 위해 패키지의 이름과 버전이 포함된 고유한 git 태그가 생성됩니다. 이 태그는 핫픽스 브랜치를 통한 서비스뿐만 아니라 특정 베타 또는 안정 릴리스 버전에 대한 코드 디버깅에도 사용됩니다. 릴리스 태그의 형식은 <package-name>_<package-version>
입니다. 자세한 내용은 분기 전략을 참조하세요.
이 저장소에 기여하는 방법에 대한 자세한 내용은 기여 가이드를 참조하세요.
이 프로젝트는 기여와 제안을 환영합니다. 대부분의 기여에는 귀하가 귀하의 기여를 사용할 권리가 있고 실제로 그렇게 할 권리가 있음을 선언하는 기여자 라이센스 계약(CLA)에 동의해야 합니다. 자세한 내용은 Microsoft의 CLA를 참조하세요.
끌어오기 요청을 제출하면 CLA-bot이 자동으로 CLA를 제공해야 하는지 여부를 결정하고 PR을 적절하게 장식합니다(예: 라벨, 댓글). 봇이 제공하는 지침을 따르기만 하면 됩니다. CLA를 사용하여 모든 리포지토리에서 이 작업을 한 번만 수행하면 됩니다.
이 프로젝트는 Microsoft 오픈 소스 행동 강령을 채택했습니다. 자세한 내용은 행동 강령 FAQ를 참조하거나 추가 질문이나 의견이 있는 경우 [email protected]으로 문의하세요.
전 세계의 많은 사람들이 이 프로젝트를 개선하는 데 도움을 주었습니다. 다음 사항을 확인해 보세요.
보안 문제 및 버그는 전자 메일을 통해 MSRC(Microsoft 보안 대응 센터) [email protected]에 비공개로 보고해야 합니다. 24시간 이내에 답변을 받으실 수 있습니다. 어떤 이유로든 그렇지 않은 경우 원본 메시지가 수신되었는지 확인하기 위해 이메일을 통해 후속 조치를 취하시기 바랍니다. MSRC PGP 키를 포함한 추가 정보는 Security TechCenter에서 확인할 수 있습니다.
Java용 Azure SDK는 MIT 라이선스에 따라 라이선스가 부여됩니다.