.NET용 Azure Storage APIAzure Storage APIs for .NET

개요Overview

Azure Storage를 사용하여 .NET 응용 프로그램의 파일, 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 스토리지 시작을 참조하세요.To get started with Azure Storage, see Get started with Azure Blob storage using .NET.

클라이언트 라이브러리Client library

연결 문자열을 사용하여 Azure Storage 계정에 연결한 다음, 클라이언트 라이브러리의 클래스와 메서드를 사용하여 Blob, 테이블, 파일 또는 큐 저장소를 사용합니다.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.

Visual Studio 패키지 관리자 콘솔 또는 .NET Core CLI를 사용하여 NuGet 패키지를 직접 설치합니다.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

관리 API를 사용하여 Azure Storage 계정 및 연결 키를 만들고 관리합니다.Create and manage Azure Storage accounts and connection keys with the management API.

Visual Studio 패키지 관리자 콘솔 또는 .NET Core CLI를 사용하여 NuGet 패키지를 직접 설치합니다.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.