第一步:
1. 登录CloudFlare 官网 创建一个存储桶,可以不选择地区(默认自动选择)。
2. 删除默认的 7天后禁止上传 (可不删除)
3. 修改Cors
删除默认的配置 粘贴以下我自己在使用的
[
{
"AllowedOrigins": [
"*"
],
"AllowedMethods": [
"GET",
"DELETE",
"HEAD",
"POST",
"PUT"
],
"AllowedHeaders": [
"*"
],
"ExposeHeaders": [
"*"
]
}
]
4. 创建一个令牌,用于访问资源。
填写你的令牌名称:建议英文
设置成可以读写的权限,具体自选。
把令牌有效期 选择为 永久
5. 添加存储策略
填写策略名,选择S3存储 根路径可以自定义 例如: /files/
KeyID 填写[访问密钥 ID]
KeySecret 填写[机密访问密钥]
Region 填写 [auto]
Endpoint 填写 R2 存储里面的 节点链接
例如: https://xxxxxxxxxxxxxxxxxx.r2.cloudflarestorage.com/testoss 填写 [https://xxxxxxxxxxxxxxxxxx.r2.cloudflarestorage.com]
结尾不要 / ,https or http 要保留
Bucket 填写存储桶的名字 例如 testoss
根路径 建议随意填写一个文件夹名。 例如: /files/ 注意:必须 / 结尾。
自定义域名可以填写已绑定存储桶的自定义域名。没有则不填写。
Alc权限建议 公开 因为我不懂
End 结束
附加:
CloudFlare R2 绑定自定义域名 简单描述
1. 在cloudflare里面添加网站,按教程把域名的dns更改为cloudflare的dns。
2.在cloudflare里面添加解析,解析cname值,解析为自定义域名前缀,解析的值是你的储存桶的链接
例如:https://xxxxxxxxxxxxxxxxx.r2.cloudflare.com/testoss
正确/Yes xxxxxxxxxxxxx.r2.cloudflare.com
3.在 存储桶-设置-公开访问-连接域 那里填写你的自定义域名,如果你解析的 pan.xx.com 就填写 pan.xx.com
4. R2.dev 子域 这里点击 允许访问。