记开箱Cloudflare R2对象存储并使用Alist挂载
对R2对象存储的简单介绍
R2 提供兼容 S3 的分布式对象存储,让您能自由创建所期望的多云架构。
- 全球分布式对象存储
- 与 Cloudflare Workers 集成以提供动态功能
- 利用我们兼容 S3 的 API 来避免供应商锁定
您不应为访问自己的数据而付费。访问 R2 中存储的数据无需支付任何出口费用。我们提供统一的低廉定价,不再需要担心意外开支。
通过 Cloudflare Workers 部署边缘函数,使用 In-Worker API 执行身份验证、路由请求、增强决策等各种功能。兼容 S3 的 API 让您能够访问广泛的 S3 工具、库和扩展。
不再受供应商锁定约束,不再需要支付高昂的出口费用,随时将数据迁移到首选位置。自由移动数据,构建自己期望的多云架构。兼容 S3 的 API 使您的数据具备可移植性。
收费定价
按照我个人理解,简单来说,Cloudflare R2云存储只有三个收费项目:存储费用;A类操作;B类操作 。 无出口费用。也就是说,前10GB在R2的存储是免费的,A类操作每个月免费100万次,B类存储每个月免费1000万次,不超出不收费;且出口流量(下载文件)不消耗流量,无出口流量费用。自带CloudFlare全球CDN。
注册R2对象存储并使用
步骤如下:
1.首先肯定得有一个Cloudflare账号吧,如果没有的先到Cloudflare官网注册一个。Cloudflare | Web Performance & Security
2.在首页 左侧 找到R2对象存储的入口,并进行开通,点击购买R2计划。
3.添加银行卡进行验证或使用PayPal进行验证。我使用的是PayPal账户进行验证,开通非常方便。
4.创建一个存储桶,并为其取名(建议取一个不规则并难以猜测的名字。)
5.创建好存储桶后便可对其上传/下载/管理文件
6.绑定自己的域名进行使用。在设置中找到域访问-按照提示添加自己的域名并设置解析记录。(域名必须在当前Cloudflare账号内)
7.至此,注册完成。
使用Alist挂载CloudFlare R2对象存储
- 挂载类型选择S3
Bucket : 填写在创建存储桶是设定的名称,可在此处找到
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内管理、上传文件。
Custom Host:该项为Alist的OSS加速链接,选择性填写。可填写在本文上方创建存储桶中第5步骤所绑定的域名,格式:“http(s)://example.com”
! 注意,一定要有https开头,后面建议不携带 “ / “符号。
! 这样设置之后,下载链接将会变成: https://example.com/文件名.xxx
- 大功告成,尽情享用吧