MinIO - 36. Amazon S3 호환 클라우드 스토리지 용 MinIO Go 클라이언트 SDK

목록

MinIO Go Client SDK for Amazon S3 Compatible Cloud Storage

Amazon S3 호환 클라우드 스토리지 용 MinIO Go 클라이언트 SDK

The MinIO Go Client SDK provides simple APIs to access any Amazon S3 compatible object storage.

MinIO Go 클라이언트 SDK는 Amazon S3 호환 객체 스토리지에 액세스할 수 있는 간단한 API를 제공합니다.

This quickstart guide will show you how to install the MinIO client SDK, connect to MinIO, and provide a walkthrough for a simple file uploader.

이 빠른 시작 가이드에서는 MinIO 클라이언트 SDK를 설치하고, MinIO에 연결하고, 간단한 파일 업로더에 대한 연습을 제공하는 방법을 보여줍니다.

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

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

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

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

Download from Github

Github에서 다운로드

Copy

복사

Initialize MinIO Client

MinIO 클라이언트 초기화

MinIO client requires the following four parameters specified to connect to an Amazon S3 compatible object storage.

MinIO 클라이언트에는 Amazon S3 호환 객체 스토리지에 연결하기 위해 지정된 다음 4개의 매개변수가 필요합니다.

Copy

복사

// Initialize minio client object.

// minio 클라이언트 객체를 초기화합니다.

// minioClient is now setup

// 이제 minioClient가 설정되었습니다

Quick Start Example - File Uploader

빠른 시작 예 - 파일 업로더

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

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

We will use the MinIO server running at https://play.min.io in this example. Feel free to use this service for testing and development. Access credentials shown in this example are open to the public.

이 예에서는 https://play.min.io에서 실행되는 MinIO 서버를 사용합니다. 테스트 및 개발을 위해 이 서비스를 자유롭게 사용해 보세요. 이 예에 표시된 액세스 자격 증명은 대중에게 공개됩니다.

FileUploader.go

Copy

복사

// Initialize minio client object.

// minio 클라이언트 객체를 초기화합니다.

// Make a new bucket called mymusic.

// mymusic이라는 새 버킷을 만듭니다.

// Check to see if we already own this bucket (which happens if you run this twice)

// 이 버킷을 이미 소유하고 있는지 확인합니다(두 번 실행하면 발생함)

// Upload the zip file

// zip 파일 업로드

// Upload the zip file with FPutObject

// FPutObject를 사용하여 zip 파일 업로드

Run FileUploader

FileUploader 실행

Copy

복사

API Reference

API 참조

The full API Reference is available here.

전체 API 참조는 여기에서 확인할 수 있습니다.

Complete API Reference [@K 완전한 API 참조 @K] [@E API Reference : Bucket Operations

API 참조 : 버킷 작업

API Reference : Bucket policy Operations

API 참조 : 버킷 정책 작업

API Reference : Bucket notification Operations

API 참조 : 버킷 알림 작업

API Reference : File Object Operations

API 참조 : 파일 객체 작업

API Reference : Object Operations

API 참조 : 객체 작업

API Reference : Presigned Operations

API 참조 : 사전 서명된 작업

API Reference : Client custom settings

API 참조 : 클라이언트 사용자 정의 설정

Full Examples

전체 예

Full Examples : Bucket Operations

전체 예 : 버킷 작업

Full Examples : Bucket policy Operations

전체 예 : 버킷 정책 작업

Full Examples : Bucket lifecycle Operations

전체 예 : 버킷 수명주기 작업

Full Examples : Bucket notification Operations

전체 예 : 버킷 알림 작업

Full Examples : File Object Operations

전체 예 : 파일 객체 작업

Full Examples : Object Operations

전체 예 : 객체 작업

Full Examples : Encrypted Object Operations

전체 예 : 암호화된 객체 작업

Full Examples : Presigned Operations

전체 예제 : 사전 서명된 작업

Explore Further

더 자세히 살펴보세요

Complete Documentation

완전한 문서

MinIO Go Client SDK API Reference

MinIO Go 클라이언트 SDK API 참조

Contribute

기여

Contributors Guide

기여자 가이드

License

라이센스

This SDK is distributed under the Apache License, Version 2.0, see LICENSE and NOTICE for more information.

이 SDK는 Apache 라이선스 버전 2.0에 따라 배포됩니다. 자세한 내용은 라이선스 및 공지 사항을 참조하세요.