website

夜庭記

所属分类:技术博客与个人站

记录家庭网络、软件折腾、开发实践与日常随笔的中文个人博客。

夜庭記是一份长期更新的中文个人博客,记录软件与家庭网络折腾、数码开箱、旅行和日常随笔。近期文章《利用Cloudflare Workers将Google Drive转换成S3兼容存储》展示了作者如何围绕云端文件访问、对象存储接口和边缘 Worker 组织一个具体的实践方案。

夜庭記:用 Cloudflare Workers 连接 Google Drive 与 S3 兼容存储

发布于 2026年10月21日更新于 2026年10月27日

从首页目录认识站点内容

网站首页以“折腾、随记、开箱、游记”四个栏目整理文章,并提供分类、归档、留言、友人、关于和搜索入口。每篇文章带有编号、标题和日期,栏目页则呈现相应主题的文章集合。读者可以从最新条目开始,也可以借助栏目与年份索引查看较早的记录。这个结构适合查找作者曾经解决过的具体问题,也让技术内容和生活写作保持清晰的分区。

夜庭記首页展示栏目目录、近期文章和按主题整理的索引

“折腾”栏目聚集了家庭网络、软路由、OpenWrt、Docker、LivePhoto 插件、网站部署和开发实践等文章;“随记”收录阶段回顾、日常观察及其他个人写作;“开箱”与“游记”则分别呈现产品体验和行程记录。内容跨越多个年份,既包括近期更新,也保留早期配置经验。读者在参考较早的系统或软件教程时,需要关注文章日期,并根据当前版本核对命令和界面,因为基础设施和服务平台会随时间变化。

为什么要把 Google Drive 包装成对象存储接口

这篇近期文章的起点,是作者希望在自己的文件存储方案中使用 Google Drive,同时面对某个照片管理容器只支持 GitHub 仓库或对象存储的情况。于是文章提出一个接口转换思路:将 Google Drive API 包装成兼容 S3 的服务,让使用对象存储接口的应用能够通过统一方式访问文件。文章还比较了需要在服务器上部署的现成方案,并说明作者希望借助 Cloudflare Workers 完成这层转换。

文章正文展示将 Google Drive 转成 S3 兼容存储的主题与分步目录

S3 兼容在这里表达的是接口层面的适配方向,并不意味着 Google Drive 本身变成了 AWS S3 服务。对读者来说,先区分底层存储和应用所使用的访问接口,有助于理解这套方案需要哪些部分:文件仍由 Drive 保存,Worker 负责接收或转换请求,再把操作转发到 Drive API,使客户端可以按对象存储风格进行交互。文章将 Worker 部署和 API 授权作为配置流程的一部分,读者可以据此判断自己是否具备所需账号和平台条件。

按文章目录逐步理解配置环节

文章目录把实践过程拆为获取 API Token、配置 Cloudflare Worker、选择 Worker 访问线路和配置 CORS 四部分。这样的顺序先处理身份授权,再部署转换逻辑,随后考虑访问路径和浏览器跨域设置。作者说明项目使用 rclone 获取 Google Drive API 的授权信息,并列出在 Google API 控制台中建立项目、启用 Drive API、设置访问范围和完成 OAuth 配置等步骤。读者应按原文指向的官方界面与当前文档确认具体选项,不要把令牌或客户端密钥公开给他人。

接下来的 Worker 配置围绕运行转换程序展开。文章引用一个公开的上游项目,并展示作者维护的 Musenxi/google-drive-s3 仓库。作者说明其修改增加了允许公开读取容器的选项,使其能够作为普通图床一类的文件来源。这个说明是对项目用途的具体描述;实际部署时仍要查看仓库当前版本、配置说明和访问权限设置,判断它是否适用于自己的文件和使用场景。

文章还单独列出 Worker 优选 IP 与 CORS 两个部分,说明作者将网络连通和浏览器访问问题纳入部署流程。CORS 涉及浏览器对跨域请求的限制,Worker 的访问线路则关系到用户到服务端的连接路径。将这些步骤放在授权和部署之后,读者能从应用访问的完整链条看待问题:凭证是否可用、请求是否被 Worker 接收、转换服务能否访问源文件,以及浏览器是否允许读取响应。具体可用线路和配置值可能依赖地区、服务状态和个人网络,页面展示的方案需要结合自己的环境核验。

与其他实践文章相互参照

夜庭記并不只写这一类云端存储主题。首页还列出家庭网络升级系列、iKuai 与 OpenWrt 相关实践、FTTH 与 WiFi 6 入门、ESP32 与 RC522 门禁实验、LivePhoto 插件,以及早期 Docker 部署文章。把这些记录与 Google Drive 转 S3 的文章一起阅读,可以发现站点持续关注个人设备、网络服务和软件工具之间的组合方式。每个项目都有自己的平台条件,文章之间并不构成一套统一的官方教程,但它们提供了作者在实际配置过程中整理的路径和问题线索。

对于家庭网络或自托管服务的读者,相关栏目可用于查找主题相近的经验。对于正在搭建照片管理或文件应用的人,Google Drive 与 S3 接口的文章则提供了另一个架构思路:当客户端支持的后端有限时,可以在中间增加协议转换层。不过这一方式是否合适,还要考虑文件的访问范围、权限管理、服务依赖和长期维护;文章记录的是作者的实践方案,不应被当作所有用户都适用的部署建议。

个人文章与使用边界

“随记”栏目中的文章记录个人阶段与生活观察,“开箱”和“游记”则把网站扩展到软件以外的主题。读者可以用这些栏目了解作者关注的内容变化,也可以在需要解决技术问题时直接跳到“折腾”相关条目。留言、友人和搜索入口则补充了站点内部的交流与发现方式。总体上,网站以个人博客的形式管理长期积累的文章,并通过时间、类别和标题帮助访问者定位内容。

如果读者准备参考技术文章,应把它作为学习和方案比较的入口,再核对原文链接、项目仓库和平台官方文档。涉及云端授权时,要自行保护凭证并确认权限范围;涉及公开读取时,更要判断文件是否适合公开访问;涉及网络线路与跨域配置时,则需在目标环境里验证结果。按照这些边界使用,夜庭記既可以帮助读者了解一项具体实践的结构,也可以作为查找家庭网络、软件部署与个人数字生活文章的目录。