给 Google Cloud Storage 一个桌面界面
Google Cloud Storage 是可靠的基础设施,但访问它通常只有两条路:Cloud Console 和命令行。两者各有各的用途,只是当任务仅仅是「打开那个 bucket,找到文件,发给别人」时,它们都算不上顺手。
AnyStorage 是面向这一层日常操作的桌面 GCS 客户端。连接 GCS bucket 后,你可以把 prefix 当作文件夹浏览,并在 macOS、Windows 或 Linux 的普通窗口里完成上传、下载、重命名和删除。
GCS 桌面客户端的价值在哪里
控制台的状态保持方式并不友好:一旦跳转离开,你在三层目录深处的位置就没了。终端工作流足够精确,但缺少可视化,凡是需要「看文件」而不是「写脚本」的任务都会变慢。
- 用多个标签页保持不同 GCS prefix 同时打开,切换时不必重新导航。
- 在决定移动之前,直接预览图片、文本和音频。
- 按前缀搜索定位对象,而不是在列表里一页页翻。
- 所有上传下载集中在 Transfer Station,进度与历史一目了然。
GCS 很少是唯一的 bucket
多云是常态而非特例。用 Google Cloud 的团队,往往还留着早期项目的 S3 bucket、用于分发的 Cloudflare R2 bucket、客户那边的 Azure Blob 容器,以及流程中某个环节的 WebDAV 或 SFTP 端点。
AnyStorage 把它们全部接入同一个应用,于是把文件从 GCS 转移到另一家服务商就是一次普通的文件操作,而不是一段脚本工程。连接凭据保存在本机;免费版提供两个存储连接,足够你先把工作流跑通,再决定是否需要更多。
不必共享服务账号也能分享对象
给某个 GCS 对象授权,往往会演变成一场关于服务账号的讨论。对于一次性交付来说,这个成本太高了。AnyStorage 可以为 GCS 以及其他受支持的对象存储生成预签名的下载与上传链接,提供对单个对象的限时访问。
这是务实的中间方案:接收方拿到文件,你的 IAM 策略保持不变,长期密钥也不会离开你的机器。