jsonscraper
市场
返回期刊

Cloudflare 额度可能停止整个 Workers 账户,却仍无法封顶账单

11 月 13 日,Cloudflare 为 Workers 和 Durable Objects 推出 Spend Management。本文解析阈值触发停用的方式,以及为什么这只是服务连续性控制,而非有保证的支出上限。

编辑政策 报告错误

能否在限制云计算支出的同时,避免冒着停止线上应用的风险?Cloudflare 现在提供了这两种设置方式,但硬性限额就像账户级别的产品开关:达到阈值时,它会阻止新的受支持操作。不过,阈值并不能保证账单金额不会超过该数值。

文章:Cloudflare 额度可能停止整个 Workers 账户,却仍无法封顶账单
摘要:Spend Management 可为 Workers 和 Durable Objects 设置支出限额与通知。但限额按产品覆盖整个账户,生效存在延迟,也无法保证账单金额的上限。
图片用途:封面——核心观点
章节:Cloudflare 额度可能停止整个 Workers 账户,却仍无法封顶账单
视觉主题:编辑照片 i
限额按产品覆盖整个账户,而支出统计和操作停用都会延迟生效。© jsonscraper · AI 生成

2026 年 11 月 13 日,Cloudflare 宣布面向 Pay-as-you-go 客户推出 Spend Management。首批支持为 Workers 和 Durable Objects 设置限额与通知。这是一道防止用量意外增长的自动保险机制——前提是团队了解哪些服务会被同一个停用操作影响,正如Cloudflare 的说明所述。

与支出通知相比,有什么变化?

通知会告知支出已达到所选水平,但产品仍会继续运行。硬性限额则会阻止受支持的操作。在 Spend Management 中,每种产品都可以设置独立策略:限额金额、通知阈值,以及可选的电子邮件地址。Workers 和 Durable Objects 的限额彼此独立,并分别覆盖账户中的整个相应产品。根据Cloudflare 文档,用户无法为单个 Worker、某个 Durable Objects 命名空间或某项指标单独设置阈值。

实际选择很简单:如果可用性更重要,就选择通知;如果团队愿意停用该产品的受支持操作,以限制后续用量,就选择阻断式限额。

为什么限额不会在设定金额处精确触发?

支出统计和阻断策略的传播都不是即时完成的。Cloudflare 表示,控制面板显示的支出接近实时,延迟不到 10 分钟;与此同时,计费引擎并不会介入每一次请求。策略会异步传播到网络节点,运行环境则在定期更新本地状态时应用策略。Cloudflare 在Spend Management 工作机制说明中对此作了解释。

文章:Cloudflare 额度可能停止整个 Workers 账户,却仍无法封顶账单
摘要:Spend Management 可为 Workers 和 Durable Objects 设置支出限额与通知。但限额按产品覆盖整个账户,生效存在延迟,也无法保证账单金额的上限。
图片用途:辅助插图 2——呈现另一个具体方面
章节:为什么限额不会在设定金额处精确触发?
视觉主题:清晰的技术信息图
示意图展示从支出统计到阻断策略传播的流程;异步应用说明了实际费用为何可能超过阈值。© jsonscraper · AI 生成插图

因此,设定的阈值是开始阻断的起点,而不是最终账单的硬性上限。在支出统计和规则传播期间,操作仍可能继续。此外,某些费用不计入限额:例如,Workers Paid 的订阅费不包含在内;即使暂停,Durable Objects 中存储的数据仍可能继续产生费用。Cloudflare 提醒,最终金额以账单为准。

Workers 限额会停止应用的哪些部分?

Workers 限额会汇总账户中所有 Workers 的请求和 CPU 时间费用,并扣除已包含的用量。阻断生效后,Cloudflare 会拒绝会产生费用的新代码调用。无需运行 Worker 代码即可提供的静态资源仍会继续运行。Workers 文档说明了这一适用范围。

假设一个账户中同时有生产应用和测试 Worker。如果测试负载使 Workers 的总支出达到阈值,阻断可能也会影响同一账户中的生产代码。限额无法按单个应用拆分;若要隔离影响,团队可以将相关负载分到不同账户,或者在不能接受 Workers 停运时选择通知。

Durable Objects 的独立限额会统计请求、执行时长、SQLite 行的读取和写入,以及 key-value 存储中的读取、写入和删除操作。它不涵盖 Workers、Workers AI、KV、R2 等其他产品。如果应用依赖多个服务,一个限额只能保护相应部分的支出;停用其中一个环节仍可能影响应用运行。

启用阻断前应检查什么?

梳理账户中的依赖关系:哪些应用使用 Workers,哪些后台任务由定时调度或队列触发,以及哪些服务会调用 Durable Objects。然后确定哪些产品可以接受自动停用。如果服务中断比超支更难接受,就设置通知阈值而不启用阻断。如果可以接受阻断,选择金额时应考虑处理延迟、已包含的配额,以及限额未覆盖的费用。

Cloudflare 支持通过控制面板、cf CLI 和 REST API 进行设置。例如,创建 API 策略时,使用 threshold_cents 字段指定以美分计的金额,使用 product_id 指定产品,使用 action 指定操作,并通过 notification_email 设置通知;示例见公司公告。自动化设置并不会改变适用范围:限额仍按产品覆盖整个账户。

还应提前制定恢复流程。若要在下一个账单周期前解除停用,Cloudflare 建议将限额调高至高于累计支出的水平、关闭限额或删除策略。变更可能需要几分钟才会生效;重新启用相同限额不会清零本周期的支出。

这种机制适用于什么场景?

Spend Management 增加了对用量增长的自动响应:系统不再只是发送邮件,还可以停止所选产品的新增受支持操作。对于包含测试任务的账户,这可以作为防止负载失控的保险机制。对于包含多个关键服务的账户,统一限额则会将预算与账户中所有 Workers 或所有 Durable Objects 的可用性联系起来。

如何选择取决于能够接受多大程度的停运风险。如果运行连续性更重要,可以先启用通知并观察支出;如果更需要限制后续用量,则应先检查依赖关系并准备好恢复方案,再启用阻断。规划阈值时,应将其视为产品停用策略,而非账单金额精确封顶的承诺。

人们

尚未列出本文的人员。

继续阅读Давно не использовали ключ ИИ-провайдера? Cloudflare добавила дату последнего использования
阅读下一篇文章

将阅读内容转化为可用的集成

探索 jsonscraper 社交数据 API、测试请求并构建下一个工作流。

查看 API