Skip to content

d3vw/s3proxy

Repository files navigation

就核心的对象存储功能而言,cloud.google.com/go/storage 已经比较完善了,包括了最常用的操作,如:

创建、删除和列举存储桶
上传、下载和删除对象
读取和设置对象的元数据
列举对象和对象版本
读取和设置 ACL 权限
复制和移动对象
生成签名 URL
设置对象的生命周期管理规则

这些 API 足以满足大部分应用场景下对象存储的需求。不过确实如你所说,cloud.google.com/go/storage 在一些高级功能和管理功能上与 S3 的 SDK 相比显得不够丰富,比如:

高级检索功能,如 S3 Select
存储桶的复制、加速、分析等配置
静态网站托管
丰富的存储类型选择(如 S3 的 Standard、Standard-IA、Glacier 等)

但这些功能很多并非对象存储的核心,有些可以通过其他 GCP 服务来实现(如 BigQuery 可用于对象检索),有些则可能对很多用户来说不是刚需。而且 GCS 还提供了一些 S3 所没有的功能,如 Object Lifecycle 管理、Cloud Pub/Sub 通知等。

所以总的来说,cloud.google.com/go/storage 在核心存储功能上已经比较完备,足以满足一般的开发需求。但如果你需要 S3 的一些高级功能,可能会感到不足,需要做一些额外的开发工作。

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published