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 참조