Freigeben über


Übersicht über die Azure Storage-Clientbibliotheken

Die Azure SDKs sind Sammlungen von Bibliotheken, die die Verwendung von Azure-Diensten mithilfe verschiedener Sprachen vereinfachen. Die SDKs wurden entwickelt, um Interaktionen zwischen Ihrer Anwendung und Azure-Ressourcen einfacher zu machen. Während Ihr Code mit Azure Storage-Ressourcen interagiert, können Sie Clientbibliotheken verwenden, um Ressourcen zu verwalten und mit Daten zu arbeiten.

Das Azure SDK bietet zwei Bibliotheken für die Arbeit mit Azure Storage-Ressourcen. Eine Reihe von Bibliotheken basiert auf der Azure Storage-REST-API und ist für die Verarbeitung von Datenzugriffsvorgängen für Blobs, Warteschlangen und Dateien konzipiert. Diese Bibliotheken werden manchmal als Datenebene bezeichnet. Ein weiterer Satz von Bibliotheken baut auf der REST-API des Azure Storage-Ressourcenanbieters auf und ist für die Verarbeitung von Ressourcenverwaltungsvorgängen konzipiert. Diese Bibliotheken werden manchmal als Verwaltungsebene bezeichnet.

In diesem Artikel lernen Sie die Verwaltungs- und Datenebenenbibliotheken kennen und erfahren Sie, wann Sie die einzelnen Bibliotheken bei der Erstellung Ihrer Anwendung verwenden sollten.

Wichtig

In diesem Artikel werden die neuesten Azure Storage-Clientbibliotheken behandelt. Diese Bibliotheken werden regelmäßig aktualisiert, um konsistente Erfahrungen zu ermöglichen und Ihren Sicherheitsstatus zu stärken. Ältere Bibliotheken erhalten keinen offiziellen Support und keine Updates mehr von Microsoft. Es wird empfohlen, auf die neuen Azure SDK-Bibliotheken umzusteigen, um die neuen Funktionen und wichtigen Sicherheitsupdates zu nutzen.

Bibliotheken für den Datenzugriff

Datenebenenbibliotheken basieren auf der Azure Storage-REST-API, sodass Sie mit Blob-, Datei- und Warteschlangendaten interagieren können. Diese Clientbibliotheken stellen eine Reihe von Klassen bereit, die die Ressourcen darstellen, mit denen Sie interagieren, z. B. Blobcontainer und Blobs. Diese Klassen stellen Vorgänge für die Arbeit mit Azure Storage-Ressourcen bereit. Sie können beispielsweise die Blob Storage-Clientbibliotheken verwenden, um Blobs, Listencontainer und Blobs hochzuladen und herunterzuladen.

Die folgende Tabelle zeigt die Azure Storage-Clientbibliotheken für den Datenzugriff:

Bibliothek Verweis Paket Quelle
Azure.Storage.Blobs Referenz NuGet GitHub
Azure.Storage.Blobs.Batch Referenz NuGet GitHub
Azure.Storage.Common Referenz NuGet GitHub
Azure.Storage.Files.DataLake Referenz NuGet GitHub
Azure.Storage.Files.Shares Referenz NuGet GitHub
Azure.Storage.Queues Referenz NuGet GitHub

Weitere Informationen zur Verwendung der Blob Storage-Clientbibliothek für bestimmte Datenzugriffsszenarien finden Sie im Blob Storage-Entwicklerhandbuch für .NET.

In den meisten Fällen sollten Sie die Datenebenenbibliotheken verwenden, um mit Azure Storage-Ressourcen zu arbeiten. Für Ressourcenverwaltungsvorgänge wie das Erstellen oder Löschen von Speicherkonten, das Verwalten von Kontoschlüsseln oder das Konfigurieren von Failoverszenarien müssen Sie jedoch die Verwaltungsebenenbibliotheken verwenden.

Bibliotheken für die Ressourcenverwaltung

Verwaltungsebenenbibliotheken basieren auf der REST-API des Azure Storage-Ressourcenanbieters, sodass Sie Azure Storage-Ressourcen verwalten können. Der Azure Storage-Ressourcenanbieter ist ein Dienst, der auf Azure Resource Manager basiert und Zugriff auf Verwaltungsressourcen für Azure Storage bietet. Mit den Verwaltungsebenenbibliotheken können Sie Ressourcen wie Speicherkonten, private Endpunkte und Kontozugriffsschlüssel erstellen, aktualisieren, verwalten und löschen.

Die folgende Tabelle zeigt die Azure Storage-Clientbibliothek für die Ressourcenverwaltung:

Bibliothek Verweis Paket Quelle
Azure.ResourceManager.Storage Referenz NuGet GitHub

Weitere Informationen zur Verwendung der Azure Storage-Verwaltungsbibliothek für bestimmte Ressourcenverwaltungsszenarien finden Sie im Entwicklerhandbuch der Azure Storage-Verwaltungsbibliothek für .NET.

Nächste Schritte