用于 .NET 的 Azure 存储 API

概述

使用 Azure 存储在 .NET 应用程序中读取和写入文件、Blob(对象)数据、键值对和消息。

若要开始使用 Azure 存储,请参阅通过 .NET 开始使用 Azure Blob 存储

客户端库

使用连接字符串连接到 Azure 存储帐户,然后通过客户端库的类和方法来使用 Blob、表、文件或队列存储。

直接从 Visual Studio 包管理器控制台或使用 .NET Core CLI 安装 NuGet 包

Visual Studio 包管理器

Install-Package WindowsAzure.Storage

.NET Core CLI

dotnet add package WindowsAzure.Storage

代码示例

此示例为现有存储帐户中的新容器创建新的 Blob。

/* 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

使用管理 API 创建和管理 Azure 存储帐户与连接密钥。

直接从 Visual Studio 包管理器控制台或使用 .NET Core CLI 安装 NuGet 包

Visual Studio 包管理器

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

.NET Core CLI

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

代码示例

此示例创建存储帐户。

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

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

示例

查看 Azure 存储示例的完整列表