c_oss.go 1.8 KB

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