Only expose vitrual buckets

This commit is contained in:
DullJZ
2025-08-22 22:29:10 +08:00
parent b811414b93
commit fc15daa204
2 changed files with 7 additions and 7 deletions
+5 -5
View File
@@ -37,7 +37,7 @@ database:
# S3存储桶配置 # S3存储桶配置
buckets: buckets:
# 真实存储桶 - AWS S3(用于存储数据) # 真实存储桶 - AWS S3(用于存储数据,对客户端隐藏
- name: "my-bucket-1" - name: "my-bucket-1"
endpoint: "" # 留空使用默认AWS端点 endpoint: "" # 留空使用默认AWS端点
region: "us-east-1" region: "us-east-1"
@@ -50,7 +50,7 @@ buckets:
path_style: false # AWS S3使用虚拟主机风格 path_style: false # AWS S3使用虚拟主机风格
virtual: false # 这是真实存储桶 virtual: false # 这是真实存储桶
# 真实存储桶 - MinIO(用于存储数据) # 真实存储桶 - MinIO(用于存储数据,对客户端隐藏
- name: "my-bucket-2" - name: "my-bucket-2"
endpoint: "http://localhost:9000" endpoint: "http://localhost:9000"
region: "us-east-1" region: "us-east-1"
@@ -63,7 +63,7 @@ buckets:
path_style: true # MinIO通常使用路径风格 path_style: true # MinIO通常使用路径风格
virtual: false # 这是真实存储桶 virtual: false # 这是真实存储桶
# 虚拟存储桶 - user-bucket-1用户可见,但实际存储在真实存储桶 # 虚拟存储桶 - user-bucket-1对客户端可见的唯一存储桶)
- name: "user-bucket-1" - name: "user-bucket-1"
endpoint: "" # 虚拟存储桶不需要端点 endpoint: "" # 虚拟存储桶不需要端点
region: "us-east-1" region: "us-east-1"
@@ -76,7 +76,7 @@ buckets:
path_style: false path_style: false
virtual: true # 这是虚拟存储桶 virtual: true # 这是虚拟存储桶
# 虚拟存储桶 - user-bucket-2用户可见,但实际存储在真实存储桶 # 虚拟存储桶 - user-bucket-2对客户端可见的唯一存储桶)
- name: "user-bucket-2" - name: "user-bucket-2"
endpoint: "" endpoint: ""
region: "us-east-1" region: "us-east-1"
@@ -89,7 +89,7 @@ buckets:
path_style: false path_style: false
virtual: true # 这是虚拟存储桶 virtual: true # 这是虚拟存储桶
# 真实存储桶 - 阿里云OSS(备用存储桶) # 真实存储桶 - 阿里云OSS(备用存储桶,对客户端隐藏
- name: "my-bucket-3" - name: "my-bucket-3"
endpoint: "https://oss-cn-hangzhou.aliyuncs.com" endpoint: "https://oss-cn-hangzhou.aliyuncs.com"
region: "cn-hangzhou" region: "cn-hangzhou"
+2 -2
View File
@@ -223,8 +223,8 @@ func (h *S3Handler) handleListBuckets(w http.ResponseWriter, r *http.Request) {
} }
for _, b := range buckets { for _, b := range buckets {
// 只显示启用的存储桶(包括虚拟存储桶 // 只显示启用的虚拟存储桶,对客户端隐藏底层真实存储桶
if b.IsAvailable() && b.Config.Enabled { if b.IsAvailable() && b.Config.Enabled && b.Config.Virtual {
result.Buckets.Bucket = append(result.Buckets.Bucket, BucketInfo{ result.Buckets.Bucket = append(result.Buckets.Bucket, BucketInfo{
Name: b.Config.Name, Name: b.Config.Name,
CreationDate: time.Now().Add(-24 * time.Hour), // 模拟创建时间 CreationDate: time.Now().Add(-24 * time.Hour), // 模拟创建时间