云功能设置限制最大实例



我目前正试图找出一种方法来限制云功能请求,以保护自己免受巨额账单的影响。如果我将最大实例设置为0,那么我的函数仍然会接受请求吗?如果是,那么当它达到预期限制时,我可以在firestore中添加计数器增量吗?云函数将设置最大实例为0,这会使我免于意外账单吗?

是否有其他的服务有限制选项,我不想按需付费

如果我将最大实例设置为0,我的函数仍然需要请求吗?

我怀疑你是否能在一开始就把它设为0。如果您将鼠标悬停在Autoscaling输入字段上的info(❔)图标上,它会显示"留空或设置为0以清除此控件并根据需要自动创建新实例。">这实际上意味着输入0将删除最大限制。

我可以在firestore中添加计数器增量当它达到预期的限制云函数

您可以通过在每次调用后增加数据库中的计数来跟踪调用的总数,并尝试使用Cloud Functions REST API根据需要将maxInstances更新为更低的数字(而不是0)。

从文档中,

当您指定最大实例限制时,您指定的是上限。设置较大的限制并不意味着您的函数将扩展到指定的实例数量。它只意味着在任何时间点共存的实例数量不应超过限制

在某些情况下,例如在流量快速激增的情况下,Cloud Functions可能在短时间内创建的实例数量超过指定的最大实例限制。如果您的函数不能容忍这种临时行为,您可能需要考虑一个安全范围,并设置一个比您的函数所能容忍的更低的最大实例值。

相关内容

  • 没有找到相关文章

最新更新