使用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服务,避免过度流量消耗,以免账号被封。

延伸问答

Cloudflare R2存储服务的基本特点是什么?

Cloudflare R2每月提供10GB存储空间、100万个A类操作和1000万个B类操作。

如何在Cloudflare R2中创建存储桶?

在Cloudflare R2中,用户需要点击创建存储桶按钮,输入存储桶名称并确保不与已有存储桶重名。

使用Amazon CLI上传文件到Cloudflare R2有哪些步骤?

用户需安装Amazon CLI,创建API Token,配置凭据,然后使用sync命令上传文件。

如何通过GitHub Action自动同步文件到Cloudflare R2?

用户需在GitHub仓库中新建Workflow文件,配置AWS CLI和相关环境变量,然后设置上传命令。

Cloudflare R2存储桶如何设置公共访问?

用户可以在存储桶的设置中找到R2.dev子域名选项,点击允许访问来开启公共访问。

使用Cloudflare R2服务时需要注意什么?

用户应合理使用Cloudflare R2服务,避免过度流量消耗,以免账号被封。

🏷️

标签

➡️

继续阅读