.NET 用 Azure Storage APIAzure Storage APIs for .NET

概要Overview

.NET アプリケーションから Azure Storage を使って、ファイル、BLOB (オブジェクト) データ、キーと値のペア、メッセージの読み取りと書き込みを行います。Read and write files, blob (object) data, key-value pairs, and messages from your .NET applications with Azure Storage.

Azure Storage を使い始めるには、「.NET を使用して Azure Blob Storage を使用する」をご覧ください。To get started with Azure Storage, see Get started with Azure Blob storage using .NET.

クライアント ライブラリClient library

接続文字列を使って Azure Storage アカウントに接続したうえで、クライアント ライブラリのクラスとメソッドを使って、BLOB、テーブル、ファイル、Queue Storage を操作します。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.

NuGet パッケージを Visual Studio パッケージ マネージャー コンソールから直接インストールするか、.NET Core CLI を使ってインストールします。Install the NuGet package directly from the Visual Studio Package Manager console or with the .NET Core CLI.

Visual Studio パッケージ マネージャーVisual Studio Package Manager

Install-Package WindowsAzure.Storage

.NET Core CLI.NET Core CLI

dotnet add package WindowsAzure.Storage

コード例Code Example

この例では、既存のストレージ アカウントの新しいコンテナーに新しい BLOB を作成します。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();

管理 APIManagement APIs

Azure Storage アカウントと接続キーの作成と管理は、Management API を使って行います。Create and manage Azure Storage accounts and connection keys with the management API.

NuGet パッケージを Visual Studio パッケージ マネージャー コンソールから直接インストールするか、.NET Core CLI を使ってインストールします。Install the NuGet package directly from the Visual Studio Package Manager console or with the .NET Core CLI.

Visual Studio パッケージ マネージャーVisual Studio package manager

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

.NET Core CLI.NET Core CLI

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

コード例Code Example

この例では、ストレージ アカウントを作成します。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();

サンプルSamples

Azure Storage のサンプルの完全な一覧をご覧ください。View the complete list of Azure Storage samples.