Blob 更新设置
通过 PUT /v1/account/settings 按前缀设置规则:默认可见性、过期时间和缓存,大小和文件类型限制,以及 N 天后自动删除。
PUT
更新设置用于保存你的规则,每条规则适用于某个前缀下的文件。规则只需设置一次默认值和限制,便会作用于其下的每次上传,无论上传来自你的后端、上传令牌还是控制台。需要
blob:write scope 和付费计划。
每个计划允许的规则数量不同:Hobby 和 Standard 5 条,Pro 10 条,Enterprise 20 条。降级前保存的规则会继续生效,但下一次保存必须符合新计划。
该请求会替换整个列表:请发送你想保留的每条规则,{"rules": []} 会将它们全部移除。当多条规则匹配同一个文件时,前缀最长的规则生效。
- 默认值(
private、expire、cache_control)在上传没有设置自己的值时生效。 - 限制(
max_size、extensions)会拒绝超出范围的上传,并返回FILE_TOO_LARGE或FILE_TYPE_NOT_ALLOWED。它们适用于 REST 上传,不适用于 S3 网关。 - 自动删除(
delete_after_days)会在文件写入若干天后将其删除。它适用于该前缀下的每个文件,包括已存在的文件和通过 S3 写入的文件。
object[]
必填
Hobby 和 Standard 最多 5 条规则,Pro 最多 10 条,Enterprise 最多 20 条。
如果计划变更为不包含某条规则所用选项的计划(例如离开 Enterprise 后设置了 7 天以内的过期时间),该前缀下的上传会被拒绝并返回
UPGRADE_REQUIRED,直到规则被修改。速率限制
每分钟 10 次请求(
RATE_LIMITED,429)。响应
返回已保存的规则,结构与获取设置相同。错误
与某条规则相关的错误会在响应中包含该规则的prefix。

