侧边栏壁纸
博主头像
DeBill的博客博主等级

想都是困难,做才有方法

  • 累计撰写 7 篇文章
  • 累计创建 8 个标签
  • 累计收到 1 条评论

目 录CONTENT

文章目录

Cloudflare R2: 几乎完美的对象存储服务

DeBill
2024-05-08 / 0 评论 / 0 点赞 / 35 阅读 / 2919 字 / 正在检测是否收录...

背景

在之前的这篇文章里 ☞ 不花钱的云存储:免费对象存储推荐 我介绍了七牛云和又拍云的两个提供免费对象存储的服务商,没想到还有高手!没错,就是今天要介绍的 Cloudflare R2,不仅提供 10g 免费存储空间,免费的 SSL 证书,免费的 https 流量,简直是赛博佛祖!完美解决了之前推荐的云存储的缺点,下面我一步一步带大家操作起来

准备资料

需要提前准备一张能境外支付的信用卡,我用的是招行的 visa 卡,主要是 cloudflare 怕你使用超量后进行扣费(一般网站基本不会扣费)

具体操作

如果大家之前根据我的这篇文章 ☞ 腾讯云域名转入Cloudflare DNS 操作过,已经注册过 Cloudflare 的账号,如果没有就注册一个,非常容易无需翻墙。进入控制台,左侧就有 R2 的图标,点击进入页面,点击“Create bucket”我们来创建一个 bucket

create bucket

接下来填入 Bucket name, Location 选择 Automatic 就行

create bucket 2

点击确认创建后,就会来到这个界面,你可以直接选择从电脑上传文件到 Cloudflare。这里我们关键进入“Settings”

R2 console

这个选项卡里,我们可以看到刚刚创的 bucket 的名称,所在的位置,创建时间和 S3 API 等信息。我们关键看下面的 “Public access”部分,只要你选择“Allow Access” Cloudflare 就会给你一个公网访问资源的 URL!

Cloudflare R2 Settings界面

点击“Allow Access” 后提供一个公网 URL

Cloudflare R2 allow access

我们上传一张照片测试,点击照片详情,可以通过 URL 在任何浏览器访问到该资源!

Cloudflare公网资源访问url

如果你嫌弃上面的 url 前缀难以记忆,在“Settings”里的 Custom domain 处绑定自己的子域名,这就是我☞ 腾讯云域名转入Cloudflare DNS 文章里为什么让你将域名转入到 Cloudflare 原因,可以无缝对接 R2

通过 S3 api 调用对象存储

Cloudflare 同时支持 S3 api 的方式调用 R2,具体操作细节大家可以参考 Cloudflare 的官网,本文不再赘述

缺点

测试下来大陆访问 Cloudflare 的 cdn 还是慢,没有达到加速的效果,成了反向加速 :( , 虽说不影响使用。后期发现能加速的方法会在后续文章分享给大家

0

评论区