创建图床 Bucket

开通 R2 服务后,点击右上角「创建存储桶」按钮进行创建
20251022154719205.png
位置则选择「自动」
通过「自定义域」来绑定我们的专属域名,点击「连接域」按钮,输入自己的域名,点击继续,并等待 DNS 解析生效
20251022155101090.png
开启「R2.dev 子域」
20251022154523581.png
但是这个太长了,关闭。使用自定义域
配置 Bucket 访问 API
20251022155154630.png
创建用户令牌
20251022155246358.png
输入令牌名称,「权限」选择“对象读和写”并将此 API 指定之前所创建的 Bucket,这样最小化权限也保障数据安全,其余选项保持默认即可
20251022155302026.png

piclist中安装s3插件

1
2
3
4
5
6
应用密钥 ID:填写 R2 API 中的 Access Key ID(访问密钥 ID)
应用密钥:填写 R2 API 中的 Secret Access Key(机密访问密钥)
桶名:填写 R2 中创建的 Bucket 名称,如我上文的 yu-r2-test
文件路径:上传到 R2 中的文件路径,我选择使用 {fullName}
自定义节点:填写 R2 API 中的「为 S3 客户端使用管辖权地特定的终结点」,即 xxx.r2.cloudflarestorage.com 格式的 S3 Endpoint
自定义域名:填写上文生成的 xxx.r2.dev 格式的域名或自定义域名,如我配置的https://032315.xyz

额外配置

页面规则
20251022155959063.png
设置防盗链规则
20251022160042671.png