Skip to content

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. ローカルファイルをアップロードiferr:=client.Upload(cfg); err!=nil {
log.Fatal(err)
}
// 2. オブジェクトファイルを読込iferr:=client.Read(cfg); err!=nil {
log.Fatal(err)
}
// 3. オブジェクトファイルをダウンロードiferr:=client.Download(cfg); err!=nil {
log.Fatal(err)
}
// 4. オブジェクトファイルを削除iferr:=client.Delete(cfg); err!=nil {
log.Fatal(err)
}
// 5. Presigned URL を使用してファイルをアップロードiferr:=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

0 stars

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages