/
env.go
47 lines (40 loc) · 1.04 KB
/
env.go
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
package aliyunoss_restapi
import (
"errors"
"os"
)
const (
AccessEndpoint = "ALIYUNOSS_ACCESS_ENDPOINT"
AccessKeyID = "ALIYUNOSS_ACCESS_KEY_ID"
AccessKeySecret = "ALIYUNOSS_ACCESS_SECRET"
CustomProxy = "ALIYUNOSS_CUSTOM_PROXY"
)
var (
ErrNoAccessEndpoint = errors.New("unable to load configuration, ALIYUNOSS_ACCESS_ENDPOINT must be defined")
ErrNoAccessKeyID = errors.New("unable to load configuration, ALIYUNOSS_ACCESS_KEY_ID must be defined")
ErrNoAccessKeySecret = errors.New("unable to load configuration, ALIYUNOSS_ACCESS_SECRET must be defined")
)
func GetAccessEndpoint() (string, error) {
s := os.Getenv(AccessEndpoint)
if s == "" {
return "", ErrNoAccessEndpoint
}
return s, nil
}
func GetAccessKeyID() (string, error) {
s := os.Getenv(AccessKeyID)
if s == "" {
return "", ErrNoAccessKeyID
}
return s, nil
}
func GetAccessKeySecret() (string, error) {
s := os.Getenv(AccessKeySecret)
if s == "" {
return "", ErrNoAccessKeySecret
}
return s, nil
}
func GetCustomProxy() string {
return os.Getenv(CustomProxy)
}