【问题标题】:Google BigQuery - Custom quota for each userGoogle BigQuery - 每个用户的自定义配额
【发布时间】:2017-08-18 09:15:15
【问题描述】:

有没有办法为每个用户设置自定义配额?

例子:

  • 用户 1 = 10 Tb,
  • 用户 2 = 20 Tb
  • User3(项目所有者)= 无限制

【问题讨论】:

标签: google-bigquery


【解决方案1】:

没有执行此操作的默认功能,但可以将您的帐单导出到另一个 Big Query 表并跟踪每个用户的消费情况。 Mike Zinni 展示了这种练习的一个很好的例子。 https://medium.com/google-cloud/visualize-gcp-billing-using-bigquery-and-data-studio-d3e695f90c08

使用此提要 Cloud Functions 以消费并撤销用户。

此解决方案在撤销权限之前可能会延迟几个小时。

【讨论】:

    【解决方案2】:

    我喜欢 Nilo 的回答 - 同时您也可以利用 BigQuery 的成本控制:

    • 当您运行查询时,至少涉及 2 个项目:用于运行查询的项目(此处显示成本),以及包含数据的项目/数据集(也可能是同一个项目)。
    • 您可以设置适用于一个项目中每个用户的成本控制。您可以授予所述项目中的用户查询位于不同项目中的数据的权限。对于此项目中的用户,设置自定义配额 (https://cloud.google.com/bigquery/cost-controls)。
    • 针对不同的用户组,让他们成为不同项目的成员。这些项目中的每一个都可以为每个用户提供不同的自定义配额。然后授予他们查询包含数据的项目的所有权限。

    【讨论】:

    • 谢谢,用一种复杂的方法来做这么简单的事情:-(
    • 团队喜欢功能请求,并且加入优先级更高! issuetracker.google.com/savedsearches/559654
    • 如果这看起来太追星了,我很抱歉。但我不敢相信费利佩霍法只是说“我喜欢尼洛的回答”!!!! 麦克风掉线
    • @Nilo_DS 我在这里大笑了 xD!!呵呵
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-06-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多