记开箱Cloudflare R2对象存储并使用Alist挂载

对R2对象存储的简单介绍

Cloudflare R2 官方介绍

首页介绍

R2 提供兼容 S3 的分布式对象存储,让您能自由创建所期望的多云架构。

  • 全球分布式对象存储
  • 与 Cloudflare Workers 集成以提供动态功能
  • 利用我们兼容 S3 的 API 来避免供应商锁定

您不应为访问自己的数据而付费。访问 R2 中存储的数据无需支付任何出口费用。我们提供统一的低廉定价,不再需要担心意外开支。

通过 Cloudflare Workers 部署边缘函数,使用 In-Worker API 执行身份验证、路由请求、增强决策等各种功能。兼容 S3 的 API 让您能够访问广泛的 S3 工具、库和扩展。

不再受供应商锁定约束,不再需要支付高昂的出口费用,随时将数据迁移到首选位置。自由移动数据,构建自己期望的多云架构。兼容 S3 的 API 使您的数据具备可移植性。

收费定价

image.png

按照我个人理解,简单来说,Cloudflare R2云存储只有三个收费项目:存储费用;A类操作;B类操作 。 无出口费用。也就是说,前10GB在R2的存储是免费的,A类操作每个月免费100万次,B类存储每个月免费1000万次,不超出不收费;且出口流量(下载文件)不消耗流量,无出口流量费用。自带CloudFlare全球CDN。

注册R2对象存储并使用

步骤如下:

1.首先肯定得有一个Cloudflare账号吧,如果没有的先到Cloudflare官网注册一个。Cloudflare | Web Performance & Security

2.在首页 左侧 找到R2对象存储的入口,并进行开通,点击购买R2计划。image.png

3.添加银行卡进行验证或使用PayPal进行验证。我使用的是PayPal账户进行验证,开通非常方便。1670062917428.png

4.创建一个存储桶,并为其取名(建议取一个不规则并难以猜测的名字。)
image.png

image.png

5.创建好存储桶后便可对其上传/下载/管理文件
image.png

6.绑定自己的域名进行使用。在设置中找到域访问-按照提示添加自己的域名并设置解析记录。(域名必须在当前Cloudflare账号内)
image.png

7.至此,注册完成。

使用Alist挂载CloudFlare R2对象存储

image.png

  1. 挂载类型选择S3
  • Bucket : 填写在创建存储桶是设定的名称,可在此处找到

    image.png

  • EndPoint: 存储桶链接,https://<**帐户 ID**>.r2.cloudflarestorage.com

    账户ID在Cloudflare R2的界面右边就有,例如:https://024b6e786111ca9d8fdf7ef37ee88888.r2.cloudflarestorage.com

  • Region: 填写 “auto”

  • Access Key与Access Secret:R2 API令牌,在Cloudflare R2界面右侧点击 管理 R2 API 令牌 创建。建议只创建读取那个,创建完后访问密钥 ID就是Access Key,密钥只显示一次,如果忘记了可以重置或者删除重建。 自行创建。创建位置如图所示。 建议创建可读写密钥,便于在Alist内管理、上传文件。image.png

  • Custom Host:该项为Alist的OSS加速链接,选择性填写。可填写在本文上方创建存储桶中第5步骤所绑定的域名,格式:“http(s)://example.com”

! 注意,一定要有https开头,后面建议不携带 “ / “符号。
! 这样设置之后,下载链接将会变成: https://example.com/文件名.xxx

  • 大功告成,尽情享用吧

记开箱Cloudflare R2对象存储并使用Alist挂载
https://blog.131426.xyz/CloudFlare-R2/
作者
在夜里看海.
发布于
2022年12月3日
更新于
2023年7月26日
许可协议