google-cloud-storage - 谷歌云存储配额命中 - 如何?
问题描述
当我的应用程序尝试使用 SignedURL 访问存储桶中的文件时,会收到 429 响应:
<Error>
<Code>InsufficientQuota</Code>
<Message>
The App Engine application does not have enough quota.
</Message>
<Details>App s~[myappname] not have enough quota</Details>
</Error>
这个错误一直持续到一天结束,当配额明显重置时,我可以再次使用存储。它只是一个小应用程序,并没有太多用途。包含存储的项目设置为使用计费。正在从另一个项目访问这些文件,该项目也设置为使用计费。
我不知道 Google Cloud Storage 有任何可能以这种方式受到影响的配额。我只知道这里的那些:https ://cloud.google.com/storage/quotas但据我所知,它们都不适用。
- 未创建或销毁存储桶。
- 不会对存储桶进行更新。
- 只有几个 IAM 身份。
- 没有 Pub/Sub 通知。
- 存储在桶中的对象很小。有什么办法可以找出超出配额的原因吗?
解决方案
事实证明,这是因为我在应用引擎上设置了支出限制。我认为这些支出限制不再适用,但事实证明这是针对新项目的。已经对现有项目设置的支出限制是有效的,我可以亲自证明它们确实有效!
感谢@KevinQuinzel 和@gso_gabriel 的评论。
推荐阅读
- kubernetes - 卸载chart后“ingress-nginx-controller”服务仍未移除
- php - 如何启用 PHP 在 Windows Server 2019 上运行 XCOPY 命令
- vim - 在vim中,执行可视块内容时如何插入shell命令输出
- laravel - 在 laravel 中对来自资源的数据进行排序
- node.js - 如何解决这个错误,请任何人告诉我
- javascript - Nodejs分割字符串
- javascript - 使用 onclick 函数获取 div 的 id
- c - 如何将文本文件中的输入读入 C 中的结构数组?(发生分段错误)
- reactjs - 找不到变量 lat&lon,除了在渲染反应中到处都可以识别
- python - Tensorflow 数据集,如何在每个批次上使用自定义窗口来提供训练数据?