package models import ( "fmt" "os" "github.com/aliyun/aliyun-oss-go-sdk/oss" ) func GetBucket(bucketName string) *oss.Bucket { client, err := oss.New( config.GetString("oss.endpoint"), config.GetString("oss.accessID"), config.GetString("oss.accessKey"), ) if err != nil { HandleError(err) } bucket, err := client.Bucket(bucketName) if err != nil { HandleError(err) } return bucket } func HandleError(err error) { fmt.Println("Error:", err) os.Exit(-1) }