The MinIO Admin Golang Client SDK provides APIs to manage MinIO services.
This document assumes that you have a working Golang setup.
package main
import (
"fmt"
"github.com/minio/madmin-go/v4"
)
func main() {
// Use a secure connection.
ssl := true
// Initialize minio client object.
mdmClnt, err := madmin.New("your-minio.example.com:9000", "YOUR-ACCESSKEYID", "YOUR-SECRETKEY", ssl)
if err != nil {
fmt.Println(err)
return
}
// Fetch service status.
info, err := mdmClnt.ClusterInfo(context.Background())
if err != nil {
fmt.Println(err)
return
}
fmt.Printf("%#v\n", info)
}
All documentation is available here
This SDK is licensed under GNU AGPLv3.