API de Azure Storage para .NETAzure Storage APIs for .NET

Información generalOverview

Lea y escriba archivos, datos de blob (objeto), pares de clave-valor y mensajes desde las aplicaciones .NET con Azure Storage.Read and write files, blob (object) data, key-value pairs, and messages from your .NET applications with Azure Storage.

Para comenzar a usar Azure Storage, consulte Introducción a Azure Blob Storage mediante .NET.To get started with Azure Storage, see Get started with Azure Blob storage using .NET.

Biblioteca de clienteClient library

Use cadenas de conexión para conectarse a una cuenta de Azure Storage y, a continuación, use las clases y los métodos de las bibliotecas de cliente para trabajar con almacenamiento de blobs, tablas, archivos o colas.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.

Instale el paquete NuGet directamente desde la Consola del Administrador de paquetes de Visual Studio o con la CLI de .NET Core.Install the NuGet package directly from the Visual Studio Package Manager console or with the .NET Core CLI.

Administrador de paquetes de Visual StudioVisual Studio Package Manager

Install-Package WindowsAzure.Storage

CLI de .NET Core.NET Core CLI

dotnet add package WindowsAzure.Storage

Ejemplo de códigoCode Example

En este ejemplo se crea un nuevo blob para un nuevo contenedor de una cuenta de almacenamiento existente.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();

API de administraciónManagement APIs

Cree y administre cuentas y claves de conexión de Azure Storage con la API de administración.Create and manage Azure Storage accounts and connection keys with the management API.

Instale el paquete NuGet directamente desde la Consola del Administrador de paquetes de Visual Studio o con la CLI de .NET Core.Install the NuGet package directly from the Visual Studio Package Manager console or with the .NET Core CLI.

Administrador de paquetes de Visual StudioVisual Studio package manager

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

CLI de .NET Core.NET Core CLI

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

Ejemplo de códigoCode Example

En este ejemplo se crea una cuenta de almacenamiento.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();

MuestrasSamples

Vea la lista completa de ejemplos de Azure Storage.View the complete list of Azure Storage samples.