使用Github Action将当前仓库同步到Cloudflare R2存储桶

使用Github Action将当前仓库同步到Cloudflare R2存储桶

💡 原文中文,约4200字,阅读约需10分钟。
📝

内容提要

Cloudflare推出了名为R2的新存储服务,每月提供10GB存储空间、100万个A类操作和1000万个B类操作。文章介绍了如何设置和使用该服务,包括创建存储桶、通过浏览器或使用Amazon CLI上传文件,以及从GitHub仓库同步文件。文章还涵盖了如何启用桶的公共访问和使用自定义域名。作者建议负责任地使用该服务,以避免过度的流量消耗。

🎯

关键要点

  • Cloudflare推出了R2存储服务,每月提供10GB存储空间和100万个A类操作、1000万个B类操作。
  • 开通R2服务时可以使用PayPal付款,支持中国大陆的银行卡。
  • 用户需要新建存储桶,命名时不能与已有存储桶重名。
  • 通过浏览器上传文件时,文件不得大于300MB,文件夹内文件数不得超过100。
  • Cloudflare R2兼容Amazon CLI,用户可以通过CLI上传文件以避免浏览器的限制。
  • 用户需创建API Token以获取存储桶的链接凭据,并在AWS CLI中配置相关凭据。
  • 可以使用AWS CLI的sync命令将本地文件上传到存储桶,并支持排除特定文件夹。
  • 可以通过GitHub Action自动同步文件到Cloudflare R2,需设置Workflow文件和环境变量。
  • 用户可以启用存储桶的公共访问,使用内置的r2.dev域名或自定义域名。
  • 合理使用Cloudflare R2服务,避免过度流量消耗,以免账号被封。
➡️

继续阅读