oss_config.go 1.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869
  1. package config
  2. import "os"
  3. import (
  4. "fmt"
  5. "github.com/aliyun/aliyun-oss-go-sdk/oss"
  6. )
  7. type OssConnectInfoStruct struct {
  8. Endpoint string `json:"endpoint"`
  9. AccessKeyId string `json:"accessKeyId"`
  10. AccessKeySecret string `json:"accessKeySecret"`
  11. BucketName string `json:"bucketName"`
  12. }
  13. var (
  14. cname = "http://open-bucket.oss.icvdc.com"
  15. endpoint = "oss-cn-beijing-gqzl-d01-a.ops.gqzl-cloud.com"
  16. accessKeyId = "n8glvFGS25MrLY7j"
  17. accessKeySecret = "xZ2Fozoarpfw0z28FUhtg8cu0yDc5d"
  18. bucketName = "open-bucket"
  19. OssClient *oss.Client
  20. OssBucket *oss.Bucket
  21. cname2 = "http://pji-bucket1.oss.icvdc.com"
  22. endpoint2 = "oss-cn-beijing-gqzl-d01-a.ops.gqzl-cloud.com"
  23. accessKeyId2 = "n8glvFGS25MrLY7j"
  24. accessKeySecret2 = "xZ2Fozoarpfw0z28FUhtg8cu0yDc5d"
  25. bucketName2 = "pji-bucket1"
  26. OssClient2 *oss.Client
  27. OssBucket2 *oss.Bucket
  28. )
  29. func InitOss(isUseCname bool) {
  30. var err error
  31. if isUseCname {
  32. OssClient, err = oss.New(cname, accessKeyId, accessKeySecret, oss.UseCname(true)) // 公网
  33. } else {
  34. OssClient, err = oss.New(endpoint, accessKeyId, accessKeySecret, oss.UseCname(false)) // 内网
  35. }
  36. if err != nil {
  37. fmt.Println("无法创建阿里云client:", err)
  38. os.Exit(-1)
  39. }
  40. OssBucket, err = OssClient.Bucket(bucketName)
  41. if err != nil {
  42. fmt.Println("无法创建阿里云bucket:", err)
  43. os.Exit(-1)
  44. }
  45. }
  46. func InitOss2(isUseCname bool) {
  47. var err error
  48. if isUseCname {
  49. OssClient2, err = oss.New(cname2, accessKeyId2, accessKeySecret2, oss.UseCname(true)) // 公网
  50. } else {
  51. OssClient2, err = oss.New(endpoint2, accessKeyId2, accessKeySecret2, oss.UseCname(false)) // 内网
  52. }
  53. if err != nil {
  54. fmt.Println("无法创建阿里云client:", err)
  55. os.Exit(-1)
  56. }
  57. OssBucket2, err = OssClient2.Bucket(bucketName2)
  58. if err != nil {
  59. fmt.Println("无法创建阿里云bucket:", err)
  60. os.Exit(-1)
  61. }
  62. }