Microsoft Azure Storage Verwaltungsclientbibliothek für .NET
Microsoft Azure Storage ist ein von Microsoft verwalteter Dienst, der Cloudspeicher bietet, der hochverfügbar, sicher, dauerhaft, skalierbar und redundant ist.
Diese Bibliothek unterstützt die Verwaltung Microsoft Azure Storage Ressourcen, einschließlich der Erstellung neuer Speicherkonten.
Diese Bibliothek folgt den neuen Azure SDK-Richtlinien und bietet viele Kernfunktionen:
- Support MSAL.NET, Azure.Identity is out of box for supporting MSAL.NET.
- Support [OpenTelemetry](https://opentelemetry.io/) for distributed tracing.
- HTTP pipeline with custom policies.
- Better error-handling.
- Support uniform telemetry across all languages.
Erste Schritte
Installieren des Pakets
Installieren Sie die Microsoft Azure Storage-Verwaltungsbibliothek für .NET mit NuGet:
dotnet add package Azure.ResourceManager.Storage
Voraussetzungen
Installieren Sie zunächst das Microsoft Azure Identity-Paket :
dotnet add package Azure.Identity
Richten Sie eine Möglichkeit ein, sich mit Azure Identity bei Microsoft Azure zu authentifizieren.
Unter anderem gibt es folgende Optionen:
- Melden Sie sich über die Azure CLI an.
- Über Visual Studio.
- Festlegen von Umgebungsvariablen.
Weitere Informationen und verschiedene Authentifizierungsansätze mit Microsoft Azure Identity finden Sie in diesem Dokument.
Authentifizieren des Clients
Die Standardoption zum Erstellen eines authentifizierten Clients ist die Verwendung von DefaultAzureCredential
. Da alle Verwaltungs-APIs denselben Endpunkt verwenden, muss nur eine oberste Ebene ArmClient
erstellt werden, um mit Ressourcen zu interagieren.
Führen Sie den folgenden Code aus, um sich bei Microsoft Azure zu authentifizieren und eine ArmClient
zu erstellen:
using Azure.Identity;
using Azure.ResourceManager;
ArmClient armClient = new ArmClient(new DefaultAzureCredential());
Weitere Dokumentationen für die Azure.Identity.DefaultAzureCredential
Klasse finden Sie in diesem Dokument.
Wichtige Begriffe
Wichtige Konzepte der Microsoft Azure SDK für .NET finden Sie hier.
Beispiele
Problembehandlung
- Wenn Sie einen Fehler finden oder einen Vorschlag haben, senden Sie ein Problem über GitHub Issues, und fügen Sie dem Problem die Bezeichnung "Vorschau" hinzu.
- Wenn Sie Hilfe benötigen, überprüfen Sie vorherige Fragen oder stellen Sie neue Fragen in StackOverflow mithilfe von Azure- und .NET-Tags.
- Wenn Sie Probleme mit der Authentifizierung haben, nutzen Sie die Dokumentation zu DefaultAzureCredential.
Nächste Schritte
Weitere Informationen zum Microsoft Azure SDK finden Sie auf dieser Website.
Mitwirken
Ausführliche Informationen zum Mitwirken zu diesem Repository finden Sie im Leitfaden zur Mitarbeit.
Beiträge und Vorschläge für dieses Projekt sind willkommen. Most contributions require you to agree to a Contributor License Agreement (CLA) declaring that you have the right to, and actually do, grant us the rights to use your contribution. Ausführliche Informationen finden Sie unter https://cla.microsoft.com.
Wenn Sie einen Pull Request übermitteln, bestimmt ein CLA-Bot automatisch, ob Sie eine CLA bereitstellen und den PR entsprechend dekorieren müssen (z. B. Bezeichnung, Kommentar). Folgen Sie den Anweisungen des Bots. Sie müssen diese Aktion nur einmal für alle Repositorys mit unserer CLA ausführen.
Für dieses Projekt gelten die Microsoft-Verhaltensregeln für Open Source (Microsoft Open Source Code of Conduct). Weitere Informationen finden Sie in den häufig gestellten Fragen zum Verhaltenskodex. Sie können sich auch an opencode@microsoft.com wenden, wenn Sie weitere Fragen oder Anmerkungen haben.