Go용 Azure SDK 정의
Go용 오픈 소스 Azure SDK는 Go 애플리케이션 코드의 Azure 리소스 프로비저닝, 관리 및 사용을 간소화합니다.
관리 및 클라이언트 라이브러리 소개
Go용 Azure SDK는 Go 코드가 Azure 서비스와 통신할 수 있도록 하는 여러 라이브러리(관리 및 클라이언트로 그룹화됨)를 제공합니다. 관리 라이브러리와 클라이언트 라이브러리는 모두 로컬 및 클라우드 환경에서 작동하도록 설계되었습니다.
제네릭 채택으로 인해 Go용 Azure SDK는 Go 1.18 이상과 호환됩니다. 앞으로 Go용 Azure SDK는 가장 최근의 두 가지 주요 릴리스를 지원합니다. 모든 Go 릴리스 목록 및 특정 버전으로 업데이트하는 방법을 보려면 Go 릴리스 기록을 참조하세요.
"관리 평면"이라고 하는 관리 라이브러리와 "데이터 평면"이라고 하는 클라이언트 라이브러리가 표시되는 경우도 있습니다. 관리 평면과 데이터 평면 간의 주요 차이점은 다음과 같이 가장 잘 설명할 수 있습니다.
- 관리 평면은 Azure 구독의 리소스를 관리하는 데 사용됩니다.
- 데이터 평면은 구독에서 Azure 리소스와 상호 작용하는 데 사용됩니다.
팁
예: 구독에서 Azure Storage 계정을 만들려고 합니다. 관리 평면을 사용하여 스토리지 계정을 만들고 데이터 평면을 사용하여 데이터를 읽고 작성하여 계정과 상호 작용합니다.
관리 및 클라이언트 라이브러리는 Azure REST API를 기반으로 빌드됩니다. 이 계층을 사용하면 친숙한 Go 패러다임을 사용하여 기본 Azure REST API의 기능에 액세스할 수 있습니다. Go 코드에서 HTTP 요청을 만들어 Azure REST API를 직접 사용할 수도 있습니다.
관리 및 클라이언트 라이브러리에 대한 소스 코드는 GO GitHub 리포지토리용 Azure SDK를 통해 사용할 수 있습니다. 오픈 소스 프로젝트로서 대중의 기여를 환영합니다!
현재 버전의 관리 및 클라이언트 라이브러리는 Azure 핵심 라이브러리에 구현된 공통 클라우드 패턴을 공유합니다. 이러한 패턴에는 인증 프로토콜, 로깅, 추적, 전송 프로토콜, 버퍼링된 응답 및 재시도가 포함됩니다.
Go용 Azure SDK는 특정 Azure 서비스와 관련된 많은 개별 Go 라이브러리로 구성됩니다. 클라이언트 및 관리 라이브러리 목록은 Azure SDK 릴리스 페이지의 Go 섹션을 참조 하세요.