【发布时间】:2021-07-05 18:37:42
【问题描述】:
有没有办法通过 IP 地址控制对 BigQuery 数据集的访问?
我假设只有特定服务器或全局 IP 地址可以使用服务帐户密钥访问 BigQuery 数据集。
【问题讨论】:
标签: google-bigquery
有没有办法通过 IP 地址控制对 BigQuery 数据集的访问?
我假设只有特定服务器或全局 IP 地址可以使用服务帐户密钥访问 BigQuery 数据集。
【问题讨论】:
标签: google-bigquery
也许 Google 员工会在这里纠正我,但我认为目前无法对数据集访问进行 IP 过滤 - 即使在服务帐户级别也是如此。
一种选择是通过手动滚动您自己的后端/API(例如 AppEngine、Apache 等)来封装您的 BigQuery 数据集访问,并在其中执行您的 IP 过滤逻辑,然后再将请求卸载到 BigQuery。
【讨论】:
我可以创建的最“封闭”的 BigQuery 数据集:
现在没有人可以查询这个数据集,除了指定的服务帐户。
(测试时在删除权限后等待几秒钟,因为访问可能会被临时缓存)
为了提高安全性,如果您使用的是 Google Compute Engine,则可以使用 default service account - 这意味着无需生成或处理密钥。
【讨论】: