Use OSS v2 region format

This commit is contained in:
Frudrax Cheng
2026-06-02 17:21:07 +08:00
parent 7bacd925ed
commit bd40e4afdc
4 changed files with 4 additions and 12 deletions
+1 -1
View File
@@ -22,7 +22,7 @@ APP_JWT_SECRET=your-secret-key-here-change-in-production
APP_JWT_EXPIRE=7200
# Aliyun OSS Configuration
APP_OSS_REGION=oss-cn-hangzhou
APP_OSS_REGION=cn-hangzhou
APP_OSS_ENDPOINT=oss-cn-hangzhou.aliyuncs.com
APP_OSS_BUCKET=trace-system
APP_OSS_ACCESS_KEY_ID=
+1 -1
View File
@@ -23,7 +23,7 @@ jwt:
# 阿里云 OSS 配置
oss:
region: "oss-cn-hangzhou"
region: "cn-hangzhou"
endpoint: "oss-cn-hangzhou.aliyuncs.com"
bucket: "trace-system"
access_key_id: ""
+1 -1
View File
@@ -147,7 +147,7 @@ func setDefaults() {
viper.SetDefault("jwt.expire", 7200)
// OSS 默认值
viper.SetDefault("oss.region", "oss-cn-hangzhou")
viper.SetDefault("oss.region", "cn-hangzhou")
viper.SetDefault("oss.endpoint", "oss-cn-hangzhou.aliyuncs.com")
viper.SetDefault("oss.bucket", "trace-system")
viper.SetDefault("oss.prefix", "aftersales-confirmations")
+1 -9
View File
@@ -146,15 +146,7 @@ func (s OSSService) newClient() *oss.Client {
s.cfg.AccessKeyID,
s.cfg.AccessKeySecret,
)).
WithRegion(normalizeOSSRegion(s.cfg.Region)).
WithRegion(strings.TrimSpace(s.cfg.Region)).
WithEndpoint(strings.TrimPrefix(strings.TrimPrefix(normalizeOSSEndpoint(s.cfg.Endpoint), "https://"), "http://"))
return oss.NewClient(cfg)
}
func normalizeOSSRegion(region string) string {
region = strings.TrimSpace(region)
if strings.HasPrefix(region, "oss-") {
return strings.TrimPrefix(region, "oss-")
}
return region
}