## B2策略配置说明
首先前往 [https://www.backblaze.com](https://www.backblaze.com/) 注册账号,创建存储桶
![img](http://dl.ifile.space/ifilespace/2022/4/25/336d8248dd3138d6bec2a12a3ce8f927174f00f5.png)
![img](http://dl.ifile.space/ifilespace/2022/4/25/24a9486aea1bdc7b3cda8d01c4db2b302bc0d40c.png)
创建应用密钥
![img](http://dl.ifile.space/ifilespace/2022/4/25/bc7d4a6c0de2d237be38f936788ec45a97f43604.png)
![img](http://dl.ifile.space/ifilespace/2022/4/25/67fca9dde9b886d786683c17a6035902529b20c3.png)
复制保存生成的密钥
![img](http://dl.ifile.space/ifilespace/2022/4/25/17c03d78dd0fe65b1fe797afa00202d6e6f1e448.png)
前往[iFileSpace](https://ifile.space/)后台,添加存储策略
![img](http://dl.ifile.space/ifilespace/2022/4/25/8c96176bf80fcc3f1ef0a186a589692f16a3e415.png)
## 设置跨域规则
好像页面设置规则不生效,这里使用b2提供的命令行工具设置自定义cors规则。
前往 https://www.backblaze.com/b2/docs/quick_command_line.html 这里下载对应平台的二进制文件。
![img](http://dl.ifile.space/ifilespace/2022/4/25/cd662ea2ce02ad8c14f8dca5122b1bce50762e54.png)
保存到你自定义的位置,我直接放到桌面并重命名为b2,然后赋予可执行权限:`chmod +x b2`
然后命令行执行以下命令:
```
./b2 authorize-account
```
依次输入key ID和applicationKey
然后执行以下命令设置跨域规则。
```
./b2 update-bucket --corsRules '[
{
"corsRuleName": "ifiletest",
"allowedOrigins": [
"*"
],
"allowedHeaders": [
"*"
],
"allowedOperations": [
"s3_delete",
"s3_get",
"s3_head",
"s3_post",
"s3_put"
],
"exposeHeaders": [
"ETag",
"Content-Length"
],
"maxAgeSeconds": 3600
}
]' ifiletest allPrivate
```
其中:ifiletest为你的存储桶名称,allPrivate 根据你的存储桶的属性设置,私有就allPrivate,公开就allPublic
![img](http://dl.ifile.space/ifilespace/2022/4/25/e8a4194f86a08251c7cad56e8030e9f64fb19023.png)
如果没有报错,就表示设置成功。
前往[iFileSpace](https://ifile.space/)程序后台分配空间,测试上传,不出意外的话,应该就会成功。