|
|
@ -21,9 +21,6 @@ import (
|
|
|
|
"github.com/rocboss/paopao-ce/internal/core"
|
|
|
|
"github.com/rocboss/paopao-ce/internal/core"
|
|
|
|
"github.com/sirupsen/logrus"
|
|
|
|
"github.com/sirupsen/logrus"
|
|
|
|
"github.com/tencentyun/cos-go-sdk-v5"
|
|
|
|
"github.com/tencentyun/cos-go-sdk-v5"
|
|
|
|
"github.com/aws/aws-sdk-go/aws"
|
|
|
|
|
|
|
|
"github.com/aws/aws-sdk-go/aws/session"
|
|
|
|
|
|
|
|
"github.com/aws/aws-sdk-go/service/s3"
|
|
|
|
|
|
|
|
)
|
|
|
|
)
|
|
|
|
|
|
|
|
|
|
|
|
func MustAliossService() (core.ObjectStorageService, core.VersionInfo) {
|
|
|
|
func MustAliossService() (core.ObjectStorageService, core.VersionInfo) {
|
|
|
@ -232,8 +229,11 @@ func MustMinioService() (core.ObjectStorageService, core.VersionInfo) {
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
func MustS3Service() (core.ObjectStorageService, core.VersionInfo) {
|
|
|
|
func MustS3Service() (core.ObjectStorageService, core.VersionInfo) {
|
|
|
|
// Initialize AWS S3 client object.
|
|
|
|
// Initialize s3 client object use minio-go.
|
|
|
|
client, err := s3.NewClient(conf.S3Setting.Region, conf.S3Setting.AccessKey, conf.S3Setting.SecretKey)
|
|
|
|
client, err := minio.New(conf.S3Setting.Endpoint, &minio.Options{
|
|
|
|
|
|
|
|
Creds: credentials.NewStaticV4(conf.S3Setting.AccessKey, conf.S3Setting.SecretKey, ""),
|
|
|
|
|
|
|
|
Secure: conf.S3Setting.Secure,
|
|
|
|
|
|
|
|
})
|
|
|
|
if err != nil {
|
|
|
|
if err != nil {
|
|
|
|
logrus.Fatalf("storage.MustS3Service create client failed: %s", err)
|
|
|
|
logrus.Fatalf("storage.MustS3Service create client failed: %s", err)
|
|
|
|
}
|
|
|
|
}
|
|
|
|