Skip to content

Verification of local environmental object storage using Public cloud object storage compatible MinIO.

Notifications You must be signed in to change notification settings

GotoRen/storage-api-sample

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

storage-api-sample

Supported platform

  • MinIO(Supported)
  • Amazon S3(Supported)
  • Google Cloud Storage(Coming soon)

Usage

1. ローカル環境構築

### composeを起動
$ docker compose up -d

2. MinIO アクセス

3. バケットを確認

  • バケット名:sample-storage

image

4. 必要に応じてコメントインして実行

// 1. ローカルファイルをアップロード
if err := client.Upload(cfg); err != nil {
	log.Fatal(err)
}

// 2. オブジェクトファイルを読込
if err := client.Read(cfg); err != nil {
	log.Fatal(err)
}

// 3. オブジェクトファイルをダウンロード
if err := client.Download(cfg); err != nil {
	log.Fatal(err)
}

// 4. オブジェクトファイルを削除
if err := client.Delete(cfg); err != nil {
	log.Fatal(err)
}

// 5. Presigned URL を使用してファイルをアップロード
if err := client.UploadWithPreSignedRequest(cfg); err != nil {
	log.Fatal(err)
}

About

Verification of local environmental object storage using Public cloud object storage compatible MinIO.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published