繁体   English   中英

跨项目使用 BigQuery Storage 阅读 API 时谁付费?

[英]Who pays when using BigQuery Storage Read API across projects?

假设我在 GCP 中有两个项目,项目 A 和 B。项目 A 有一个 BigQuery 表,项目 B 需要使用 BigQuery Storage Read API 来读取该数据。

如果我在项目 B 中创建一个服务帐户,然后将 go 分配给项目 A 并为该用户分配角色BigQuery Read Session User并将它们添加到数据集 ACL,他们将能够 stream 表内容。 哪个项目将收到提取数据的账单? 创建读取 session 的项目 A,或代理服务帐户所在的项目 B?

明确地说,我希望项目 B 为它们产生的负载付费。

我试图找到一种方法来明确这一点,但据我所知,在创建读取 session 时无法指定计费项目。我还检查了当我尝试创建读取 session 时会发生什么“父项目”设置为项目 B,而表位置为项目 A,这只会导致根本找不到表。

Storage Read API pricing中,BigQuery 按处理的字节数(也称为读取的字节数)收费。 在您的场景中,项目 A 有 Bigquery 表,读取 Session 发生的地方,您刚刚将项目 B 的服务帐户附加为项目 A 中的BigQuery Read Session User ,因此计费金额将为项目 A go。

或者,您可以使用Billing Reports使用以下过滤器检查 Bigquery Storage API 的成本趋势:

在此处输入图像描述 在此处输入图像描述

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM