Cloudflare R2是一个基于Amazon S3 API的云存储服务,它允许用户存储任意数量的对象,并使用HTTP API进行访问。利用Cloudflare R2,我们可以构建一个图床,用于存储和分享图片。
Cloudflare R2的特点
- 存储任意数量的对象
- S3 API兼容
- 出网流量不收费
- 免费10G存储
使用步骤
- 注册Cloudflare账号
- 创建R2存储桶
- 配置访问权限
- 上传图片
- 获取图片链接
套餐对比
| 功能 | 免费套餐 | 付费套餐 |
|---|---|---|
| 存储空间 | 10GB | 无限制 |
| 出网流量 | 免费 | 免费 |
| 请求数 | 每天10万次 | 无限制 |
参考代码
const s3 = new S3Client({
region: 'auto',
endpoint: 'https://r2.cloudflare.com',
credentials: {
accessKeyId: 'accessKeyId',
secretAccessKey: 'secretAccessKey',
},
})