Azure Storage-APIs für .NETAzure Storage APIs for .NET

ÜbersichtOverview

Lesen und schreiben Sie mit Azure Storage Dateien, Blob- bzw. Objektdaten, Schlüssel-Wert-Paare und Nachrichten aus Ihren .NET-Anwendungen.Read and write files, blob (object) data, key-value pairs, and messages from your .NET applications with Azure Storage.

Informationen zu den ersten Schritten mit Azure Storage finden Sie unter Erste Schritte mit Azure Blob Storage mithilfe von .NET.To get started with Azure Storage, see Get started with Azure Blob storage using .NET.

ClientbibliothekClient library

Verwenden Sie Verbindungszeichenfolgen, um eine Verbindung mit einem Azure Storage-Konto herzustellen. Nutzen Sie anschließend die Klassen und Methoden der Clientbibliotheken, um mit Blob-, Tabellen-, Datei- oder Warteschlangenspeicher zu arbeiten.Use connection strings to connect to an Azure Storage account, then use the client libraries' classes and methods to work with blob, table, file, or queue storage.

Installieren Sie das NuGet-Paket direkt über die Paket-Manager-Konsole in Visual Studio oder mit der .NET Core CLI.Install the NuGet package directly from the Visual Studio Package Manager console or with the .NET Core CLI.

Visual Studio-Paket-ManagerVisual Studio Package Manager

Install-Package WindowsAzure.Storage

.NET Core CLI.NET Core CLI

dotnet add package WindowsAzure.Storage

CodebeispielCode Example

In diesem Beispiel wird in einem vorhandenen Speicherkonto ein neues Blob in einem neuen Container erstellt.This example creates a new blob to a new container in an existing storage account.

/* Include these "using" directives...
using Microsoft.WindowsAzure.Storage;
using Microsoft.WindowsAzure.Storage.Blob;
*/

string storageConnectionString = "DefaultEndpointsProtocol=https;"
    + "AccountName=[Storage Account Name]"
    + ";AccountKey=[Storage Account Key]"
    + ";EndpointSuffix=core.windows.net";

CloudStorageAccount account = CloudStorageAccount.Parse(storageConnectionString);
CloudBlobClient serviceClient = account.CreateCloudBlobClient();

// Create container. Name must be lower case.
Console.WriteLine("Creating container...");
var container = serviceClient.GetContainerReference("mycontainer");
container.CreateIfNotExistsAsync().Wait();

// write a blob to the container
CloudBlockBlob blob = container.GetBlockBlobReference("helloworld.txt");
blob.UploadTextAsync("Hello, World!").Wait();

Verwaltungs-APIsManagement APIs

Erstellen und verwalten Sie Azure Storage-Konten und -Verbindungsschlüssel mit der Verwaltungs-API.Create and manage Azure Storage accounts and connection keys with the management API.

Installieren Sie das NuGet-Paket direkt über die Paket-Manager-Konsole in Visual Studio oder mit der .NET Core CLI.Install the NuGet package directly from the Visual Studio Package Manager console or with the .NET Core CLI.

Visual Studio-Paket-ManagerVisual Studio package manager

Install-Package Microsoft.Azure.Management.Storage.Fluent

.NET Core CLI.NET Core CLI

dotnet add package Microsoft.Azure.Management.Storage.Fluent

CodebeispielCode Example

In diesem Beispiel wird ein Speicherkonto erstellt.This example creates a storage account.

/* Include this "using" directive...
using Microsoft.Azure.Management.Storage.Fluent
*/

IStorageAccount storage = azure.StorageAccounts.Define(storageAccountName)
    .WithRegion(Region.USEast)
    .WithNewResourceGroup(rgName)
    .Create();

BeispieleSamples

Zeigen Sie die vollständige Liste von Beispielen für Azure Storage an.View the complete list of Azure Storage samples.