MinIO - 38. .NET용 MinIO 클라이언트 SDK

목록

MinIO Client SDK for .NET

.NET용 MinIO 클라이언트 SDK

MinIO Client SDK provides higher level APIs for MinIO and Amazon S3 compatible cloud storage services.

MinIO 클라이언트 SDK는 MinIO 및 Amazon S3 호환 클라우드 스토리지 서비스를 위한 더 높은 수준의 API를 제공합니다.

For a complete list of APIs and examples, please take a look at the Dotnet Client API Reference.

API 및 예제의 전체 목록을 보려면 Dotnet 클라이언트 API 참조를 살펴보세요.

This document assumes that you have a working VisualStudio development environment.

이 문서에서는 VisualStudio 개발 환경이 작동 중이라고 가정합니다.

Minimum Requirements

최소 요구 사항들

.NET 4.5.2, .NetStandard 2.0 or higher

.NET 4.5.2, .NetStandard 2.0 이상

Visual Studio 2017

비주얼 스튜디오 2017

Install from NuGet

NuGet에서 설치

To install MinIO .NET package, run the following command in Nuget Package Manager Console.

MinIO .NET 패키지를 설치하려면 Nuget 패키지 관리자 콘솔에서 다음 명령을 실행하세요.

Copy

복사

MinIO Client Example

MinIO 클라이언트 예

To connect to an Amazon S3 compatible cloud storage service, you will need to specify the following parameters.

Amazon S3 호환 클라우드 스토리지 서비스에 연결하려면 다음 매개변수를 지정해야 합니다.

The following examples uses a freely hosted public MinIO service 'play.min.io' for development purposes.

다음 예제에서는 개발 목적으로 무료로 호스팅되는 공개 MinIO 서비스 'play.min.io'를 사용합니다.

Copy

복사

using Minio;

Minio를 사용;

// Initialize the client with access credentials.

// 액세스 자격 증명으로 클라이언트를 초기화합니다.

// Create an async task for listing buckets.

// 버킷 나열을 위한 비동기 작업을 생성합니다.

// Iterate over the list of buckets.

// 버킷 목록을 반복합니다.

Complete File Uploader Example

전체 파일 업로더 예제

This example program connects to an object storage server, creates a bucket and uploads a file to the bucket.

이 예제 프로그램은 객체 스토리지 서버에 연결하여 버킷을 생성하고 버킷에 파일을 업로드합니다.

To run the following example, click on [Link] and start the project

다음 예제를 실행하려면 [링크]를 클릭하고 프로젝트를 시작하세요.

Copy

복사

using System;

시스템 사용;

// File uploader task.

// 파일 업로더 작업.

private async static Task Run(MinioClient minio)

개인 비동기 정적 작업 실행(MinioClient minio)

// Make a bucket on the server, if not already present.

// 아직 서버에 버킷이 없으면 서버에 버킷을 만듭니다.

// Upload a file to bucket.

// 버킷에 파일을 업로드합니다.

Running MinIO Client Examples

MinIO 클라이언트 예제 실행

On Windows

Windows의 경우

Clone this repository and open the Minio.Sln in Visual Studio 2017.

이 리포지토리를 복제하고 Visual Studio 2017에서 Minio.Sln을 엽니다.

Enter your credentials and bucket name, object name etc.in Minio.Examples/Program.cs

Minio.Examples/Program.cs에 자격 증명과 버킷 이름, 객체 이름 등을 입력하세요.

Uncomment the example test cases such as below in Program.cs to run an example.

예제를 실행하려면 Program.cs에서 아래와 같은 예제 테스트 사례의 주석 처리를 제거하세요.

Copy

복사

Run the Minio.Client.Examples project from Visual Studio #### On Linux (Ubuntu 16.04)

Linux(Ubuntu 16.04)의 Visual Studio ####에서 Minio.Client.Examples 프로젝트를 실행합니다.

Setting up Mono and .NETCore on Linux

Linux에서 Mono 및 .NETCore 설정

NOTE: minio-dotnet requires mono 5.0.1 stable release and .NET Core 2.0 SDK to build on Linux.

메모: minio-dotnet을 Linux에서 빌드하려면 mono 5.0.1 안정 릴리스와 .NET Core 2.0 SDK가 필요합니다.

Install .NETCore and Mono for your distro. See sample script to install .NETCore and Mono for Ubuntu Xenial mono_install.sh

배포판에 .NETCore 및 Mono를 설치합니다. Ubuntu Xenial mono_install.sh용 .NETCore 및 Mono를 설치하는 샘플 스크립트를 참조하세요.

Copy

복사

Running Minio.Examples

Minio.Examples 실행

Clone this project.

이 프로젝트를 복제하세요.

Copy

복사

Enter your credentials and bucket name, object name etc. in Minio.Examples/Program.cs Uncomment the example test cases such as below in Program.cs to run an example.

Minio.Examples/Program.cs에 자격 증명과 버킷 이름, 객체 이름 등을 입력합니다. 예제를 실행하려면 Program.cs에서 아래와 같은 예제 테스트 사례의 주석 처리를 제거하세요.

Copy

복사

Copy

복사

Bucket Operations

버킷 작업

Bucket policy Operations

버킷 정책 작업

Bucket notification Operations

버킷 알림 작업

File Object Operations

파일 객체 작업

Object Operations

객체 작업

Presigned Operations

사전 서명된 작업

Client Custom Settings

클라이언트 사용자 정의 설정

Explore Further

더 자세히 살펴보세요

Complete Documentation

완전한 문서

MinIO .NET SDK API Reference

MinIO .NET SDK API 참조