Cloudflare R2 免费计划每月有 10GB,用来做个人图床基本够用。
一、创建 R2 存储桶
- 进入 Cloudflare 控制台,打开
R2 -> 创建存储桶。 - 输入存储桶名称并创建。
- 进入该存储桶,打开
设置 -> 添加自定义域,输入自定义域名。 - 确认后会生成对应 DNS 记录。
- 先手动上传一个文件做测试,确认桶可正常读写。
二、创建 API 令牌
路径:R2 -> Account Details -> Manage API Tokens -> 创建令牌
- 令牌权限选择
对象读和写。 - 作用范围选择
仅应用于特定存储桶。 - 创建后保存好以下信息:
访问密钥 ID机密访问密钥
三、PicGo 设置
- 下载并安装 PicGo。
- 在 PicGo 插件市场安装
S3插件。 - 打开
PicGo -> 图床设置 -> Amazon S3,新建一个配置。
参数对应关系:
| PicGo 字段 | 填写内容 |
|---|---|
| 应用密钥 ID | R2 的 访问密钥 ID |
| 应用秘钥 | R2 的 机密访问密钥 |
| 桶名 | R2 页面中的存储桶名称 |
| 文件路径 | {year}/{month}/{fileName}.{extName} |
| 自定义节点 | R2 页面提供的 S3 终结点(Endpoint) |
| 拒绝无效 TLS 证书链接 | yes |
| ACL 访问控制列表 | public-read |
四、上传验证
- 在 PicGo 上传区选择图片并上传。
- 在 Cloudflare R2 对应存储桶确认文件已生成。
- 在 PicGo 中复制上传后链接并访问测试。