aliyun OSS(open storage service) golang client.
go get -v github.com/Lupino/oss-go-sdk
OSS, Open Storage Service. Equal to well known Amazon S3.
Go to OSS website, create a new account for new user.
After account created, you can create the OSS instance and get the accessKeyId
and accessKeySecret
.
import (
"github.com/Lupino/oss-go-sdk"
)
var APIOptions = oss.GetDefaultAPIOptioins()
APIOptions.AccessID = AccessKeyID
APIOptions.SecretAccessKey = AccessKeySecret
var OSSAPI, err = oss.NewAPI(APIOptions)
var result oss.ListAllMyBucketsResult
var headers = make(map[string]string)
var err error
err = OSSAPI.GetService(&result, headers)
oss-go-sdk
implement error return by OSS into error
interface by oss.Error
,
so you can get error return by OSS server from oss.Error
, just like:
var realErr = err.(*oss.Error)