- MinIO(Supported)
- Amazon S3(Supported)
- Google Cloud Storage(Coming soon)
### composeを起動
$ docker compose up -d
- http://localhost:9001/login
AWS_ACCESS_KEY_ID
:adminAWS_SECRET_ACESS_key
:passwordREGION_NAME
:ap-northeast-1
- バケット名:
sample-storage
// 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)
}