Skip to main content
PUT
string
必填
你账户的 API 密钥。你可以在账户设置中找到它。
更新设置用于保存你的规则,每条规则适用于某个前缀下的文件。规则只需设置一次默认值和限制,便会作用于其下的每次上传,无论上传来自你的后端、上传令牌还是控制台。需要 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 写入的文件。
自动删除只会在规则保存 24 小时后才开始生效(获取设置中的 active_from),因此你有一天的时间发现范围比预期更广的前缀。再次保存未更改的规则会保留其原始日期。一旦生效,被删除的文件将无法恢复。
object[]
必填
Hobby 和 Standard 最多 5 条规则,Pro 最多 10 条,Enterprise 最多 20 条。
如果计划变更为不包含某条规则所用选项的计划(例如离开 Enterprise 后设置了 7 天以内的过期时间),该前缀下的上传会被拒绝并返回 UPGRADE_REQUIRED,直到规则被修改。

速率限制

每分钟 10 次请求(RATE_LIMITED,429)。

响应

返回已保存的规则,结构与获取设置相同。

错误

与某条规则相关的错误会在响应中包含该规则的 prefix。