Was ist das Azure SDK für Go?

Hier erfahren Sie, wie das Azure SDK für Go Sie beim Erstellen und Verwalten von Azure-Ressourcen unterstützen kann.

Einführung in die Verwaltungs- und Clientbibliotheken

Das Azure SDK für Go stellt mehrere Bibliotheken (in Verwaltungs- und Clientbibliotheken unterteilt) zur Verfügung, über die Ihr Go-Code mit Azure-Diensten kommunizieren kann. Sowohl die Verwaltungs- als auch die Clientbibliotheken sind für die Arbeit mit lokalen und Cloudumgebungen konzipiert.

Aufgrund der Einführung von Generika ist das Azure SDK for Go mit Go 1.18 und höher kompatibel. In Zukunft unterstützt das Azure SDK für Go die beiden neuesten Hauptversionen. Eine Liste aller Go-Releases und Informationen zum Aktualisieren auf eine bestimmte Version finden Sie unter Go-Versionsverlauf.

Manchmal sehen Sie die Verwaltungsbibliotheken, die als "Verwaltungsebene" bezeichnet werden, und die Clientbibliotheken, die als "Datenebene" bezeichnet werden. Der Hauptunterschied zwischen der Verwaltungsebene und der Datenebene lässt sich am besten wie folgt erklären:

  • Die Verwaltungsebene wird zum Verwalten von Ressourcen in Ihrem Azure-Abonnement verwendet.
  • Die Datenebene wird verwendet, um mit Azure-Ressourcen in Ihrem Abonnement zu interagieren.

Tipp

Beispiel: Sie möchten ein Azure Storage-Konto in Ihrem Abonnement erstellen. Sie verwenden die Verwaltungsebene, um das Konto zu erstellen. Und die Datenebene für die Interaktion mit dem Konto durch Lesen und Schreiben von Daten in das Speicherkonto.

Die Verwaltungs- und Clientbibliotheken bauen auf der Azure-REST-API auf. Dank dieser Hierarchie können Sie über das vertraute Go-Lexikon auf die Funktionen der Azure-REST-API zugreifen. Sie können die Azure-REST-API auch direkt über Ihren Go-Code verwenden.

Quellcode für die Verwaltung und Clientbibliotheken ist über ein GitHub-Repository verfügbar. Da es sich um ein Open-Source-Projekt handelt, sind Beiträge aus der Öffentlichkeit willkommen.

Die aktuelle Version der Verwaltungs- und Clientbibliotheken teilt die in der Azure-Kernbibliothek implementierten gemeinsamen Cloudmuster. Zu diesen Mustern gehören Authentifizierungsprotokolle, Protokollierung, Ablaufverfolgung, Transportprotokolle, gepufferte Antworten und Wiederholungen.

Im Azure SDK für Go sind zahlreiche einzelne Go-Bibliotheken enthalten, die sich auf bestimmte Azure-Dienste beziehen. Die Liste der Client- und Verwaltungsbibliotheken finden Sie auf der Seite mit den Azure SDK-Releases im Abschnitt „Go“.

Nächste Schritte