服务器配置

Cloudflare R2分布式对象存储使用方法

我的站长站 2023-08-15 人阅读

Cloudflare R2

R2是Cloudflare提供兼容分布式对象存储服务,可以让您快速自由创建云储存服务。

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

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

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

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

R2价格

永远免费月度费用
存储10 GB/月0.015 美元/GB 存储
A 类操作:改变状态100 万次/月4.50 美元/百万次
B 类操作:读取现有状态1000 万次/月0.36 美元/月

使用方法

这里我们利用的是R2的S3兼容性api,如果懂s3的随便看看就明白。我们利用的是Alist列表程序的s3存储模块实现,你也可以利用其他支持s3接口的程序实现。

至于怎么搭建ALIST列表程序,请看GitHub:https://github.com/alist-org/alist;自行搭建。


1.创建存储桶

登陆cloudflare,点击R2,如果还没绑定支付方式的,绑定信用卡或者PayPal开通一下。开通完点击创建存储桶即可。

2.ALIST创建S3存储

打开ALIST后台,点账号-添加,类型选S3。

虚拟路径:随便你设置什么路径。

Bucket:存储桶名称,就是你创建存储桶填的名字。

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

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

Region:填auto即可。

Access Key:R2 API令牌,在Cloudflare R2界面右侧点击 管理 R2 API 令牌 创建。建议只创建读取那个,创建完后访问密钥 ID就是Access Key,密钥只显示一次,如果忘记了可以重置或者删除重建。

Access Secret:R2 API令牌,跟上面一样,机密访问密钥就是Access Secret。

其余参数不再介绍,如果你没其他需求,可以不用管,直接点击保存即可完成。

3.上传文件到Cloudflare R2

我们可以有三种方式:

1.Cloudflare R2的控制面板可以直接上传文件,但是只能上传300MB以内大小的文件。

2.使用ALIST上传,我们在创建R2 API令牌的时候,选择编辑权限的API令牌即可上传。

3.使用rclone上传,这里我们主要介绍这种方式。

第二和第三种方式上传都不限制大小,但是以我的看法来讲还是第三种上传稳定一点。

这里仅介绍Linux使用rclone上传,首选我们要安装beta版本的rclone才能正常使用R2。

一键安装beta版本:

sudo -v ; curl https://rclone.org/install.sh | sudo bash -s beta

安装完成创建配置文件,文件路径:~/.config/rclone/rclone.conf:

[r2demo]
type = s3
provider = Cloudflare
access_key_id = abc123 # Your access_key_id
secret_access_key = xyz456 # Your access_key_secret
endpoint = https://<accountid>.r2.cloudflarestorage.com
acl = private

r2demo:这个可以改成你喜欢的名字。

access_key_id:创建R2 API令牌,要使用编辑权限的的access_key。

secret_access_key:创建R2 API令牌,要使用编辑权限的的secret_access。

endpoint:跟ALIST列表程序填的一样。

列出文件列表:

rclone tree r2demo:

列出存储桶文件:

rclone tree r2demo:存储桶名称
例如:rclone tree r2demo:hostloc

上传文件:

rclone copy dog.txt r2demo:存储桶名称/dog.txt
#这个例子是上传dog.txt到存储桶

rclone其他命令可以到官网:https://rclone.org/docs/,自行查看。

至此我们的Cloudflare R2就到此结束了。

相关专题
Cloudflare
Cloudflare
2023-08-07 41

Cloudflare是一款世界级热门CDN,Cloudflare支持免费使用,无限CDN防御,是全球许多网站防御的必备cdn工具.学好使用Cloudflare,可以帮助你的服务器免受网络攻击.我...

相关推荐
  • 云存储
  • CloudflareR2
  • cloudflare教程
  • 可道云PHP企业私有云存储与协同办公源码
    可道云PHP企业私有云存储与协同办公源码

    PHP源码说明KodExplorer沿用了Windows用户界面、操作逻辑和用户习惯,支持拖拽、框选和快捷键操作,使得用户可以在熟悉的桌面工作环境中,以舒适直观的方式轻松管理服务器中的文件,最大程度地减少学习...

    php源码 533 5年前
  • PHP Cloudreve多功能云存储网盘系统源码
    PHP Cloudreve多功能云存储网盘系统源码

    PHP Cloudreve多功能云存储网盘系统源码是一款仿百度网盘开源存储源码,Cloudreve是一款基于ThinkPHP构建的网盘系统,能够以较低成本快速搭建起公私兼备的网盘。PHP网盘源码特性快速对接多家云存储,...

    php源码 1213 5年前
  • BeDrive v2.1.0 多用户在线云存储文件分享网盘源码[汉化版]
    BeDrive v2.1.0 多用户在线云存储文件分享网盘源码[汉化版]

    BeDrive说明BeDrive 安装方便 、基于Ajax 、分享功能 、文件上传 、共享链接 、多语言 、响应式设计 、文件预览 、Amazon S3,DigitalOcean,Dropbox存储 、文档 、认证管理 、角色和权限 、禁用注...

    php源码 788 5年前
  • Cloudflare R2分布式对象存储使用方法

    Cloudflare R2R2是Cloudflare提供兼容分布式对象存储服务,可以让您快速自由创建云储存服务。R2提供全球分布式对象存储,与 Cloudflare Workers 集成以提供动态功能,利用我们兼容 S3 的 API 来避免供应商锁定。您不应为访问自己的数据而付费。访问 R2 中...

    服务器配置 105 1年前
  • 利用CloudFlare R2+PicGo免费搭建个人图床网站教程
    利用CloudFlare R2+PicGo免费搭建个人图床网站教程

    项目介绍CloudFlare R2是CloudFlare推出的一款云储存工具,CloudFlare R2免费10G/月的储存量额度,个人用户完全够用。而且CloudFlare R2没有任何限制,无需备案,所以拿来搭建一个图床或文件储存非常好...

    经验分享 34 3个月前
  • R2探索者cloudflare r2在线管理工具
    R2探索者cloudflare r2在线管理工具

    项目介绍R2-Explorer(R2探索者)是一款功能强大的工具,可提供用户友好的界面来管理 Cloudflare R2 Bucket。它旨在作为 Worker 部署在您自己的 Cloudflare 帐户中,让您轻松访问和管理您的 R2 Bucket。...

    经验分享 11 1个月前
  • 利用cloudflare的Crawler Hints功能加速搜索引擎爬取
    利用cloudflare的Crawler Hints功能加速搜索引擎爬取

    Crawler Hints介绍网上看到的利用cloudflare的Crawler Hints功能加速搜索引擎爬取方法,目前我的站长站测试必应加速效果是不错的。cloudflare的Crawler Hints可以自动提交URL到IndexNow,让搜索引擎...

    网站优化 12 1个月前
  • CloudFlare+DNSPOD+BTCDN自建永久在线CDN方案
    CloudFlare+DNSPOD+BTCDN自建永久在线CDN方案

    大家都知道国内备案过的网站有很多可用的CND平台,还有很多都是免费的,但是没备案的网站想用CDN就很难了,国内CDN基本都要求备案,免备案的CDN都是国外线路,速度卡的一比,稍微快一点的也就亚太线路,但是价...

    服务器配置 1114 4年前
  • cloudflare免费免备案CDN配置使用教程(图文)
    cloudflare免费免备案CDN配置使用教程(图文)

    cloudflare介绍在使用之前您应该清楚cloudflare是干什么的,cloudflare是一家国际老牌CDN服务商,并且免费套餐不限量、不限防御,而且还无需备案,是中小网站必备CDN工具。[xxid]31,1122[/xxid][xxid]67...

    服务器配置 1229 2年前
最新更新