Share via


Go용 Azure SDK 정의

Go용 Azure SDK가 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 코드에서 직접 Azure REST API를 사용할 수도 있습니다.

관리 및 클라이언트 라이브러리에 대한 소스 코드는 GitHub 리포지토리를 통해 사용할 수 있습니다. 오픈 소스 프로젝트로서 대중의 기여 환영합니다!

현재 버전의 관리 및 클라이언트 라이브러리는 Azure 핵심 라이브러리에 구현된 공통 클라우드 패턴을 공유합니다. 이러한 패턴에는 인증 프로토콜, 로깅, 추적, 전송 프로토콜, 버퍼링된 응답 및 재시도가 포함됩니다.

Go용 Azure SDK는 특정 Azure 서비스와 관련된 많은 개별 Go 라이브러리로 구성됩니다. 클라이언트 및 관리 라이브러리 목록은 Azure SDK 릴리스 페이지의 Go 섹션을 참조 하세요.

다음 단계