oss_config.go 1.8 KB

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