如何设置 GCS 存储桶的限制
Posted
技术标签:
【中文标题】如何设置 GCS 存储桶的限制【英文标题】:how to Set a limit to GCS bucket 【发布时间】:2021-12-03 07:38:29 【问题描述】:我是 GCP 新手,因此我尝试在一个 GCS 存储桶上设置每月 100 GB 的配额。因此有权访问该存储桶的用户每月最多可以上传 100 GB 的文件。有谁知道如何做到这一点?
任何帮助将不胜感激。 谢谢你
【问题讨论】:
用户如何上传他们的数据?您是说他们将拥有一个 Google 帐户并对存储桶进行写入权限吗?一种方法可能是让前端应用程序接收传入的用户请求,并让该代理将请求发送到 GCS,GCS 会在数据库中检查他们当月已经上传了多少,而不是让他们直接转到 GCS。 用户可以将存储桶用于 ETL 目的,将文件放到 GCS 中,而不是通过任何应用程序。 【参考方案1】:Google Cloud 没有用于限制存储空间的存储分区配额设置。
此外,Google Cloud 不了解您的用户,只有 Google Cloud IAM 身份。
要按照您的描述实现配额,该配额必须由您自己的应用程序内部的逻辑实现,并由您创建/管理/控制的方法强制执行。
存储本身的成本非常低。真正的成本是比存储成本更昂贵的带宽。您将遇到如何衡量和向客户收取出口成本的问题。 Google 不会将定价分解为基于对象的成本。
【讨论】:
以上是关于如何设置 GCS 存储桶的限制的主要内容,如果未能解决你的问题,请参考以下文章
apache-beam 从 GCS 存储桶的多个文件夹中读取多个文件并加载它 bigquery python
如何在使用 javascript fetch 函数时设置公共 Google Cloud Storage 存储桶的 CORS 以避免错误?