GCP:如果没有项目访问权限,是否可以访问资源?



这是我在谷歌云平台的第一次体验,我很困惑。我可以访问一个资源:

xxx@gmail.com已授予您以下资源角色resource_name(projects/project_name/datasets/ClientsExport/tables/resource_name(BigQuery数据编辑器

但是如果我打开BigQuery数据编辑器,我看不到项目名称和资源名称。按resource_name搜索也不会返回任何结果。

这是我在项目中唯一的访问权限吗(我没有获得其他访问权限和邮件(。

你能帮我做这个吗?也许我应该获得一些对resource_name的额外访问权限?是否有其他方法可以找到资源?

提前谢谢!

在消息中,您可以访问表中的BigQuery数据。你可以从你的项目中查询它们,你有权访问它们(也可以写作,因为你是编辑(。

然而,这个表不在您的项目中,它在另一个项目中,这就是为什么您不能直接在BigQuery控制台中看到它。此外,您无权读取其他项目数据集上的元数据(roles/bigquery.metadataViewer(。最终,您无法在控制台中查看表模式,但bq CLI允许您查看它

我与谷歌BigQuery团队就此进行了一些讨论(因为我在公司遇到了同样的问题(,并应在年底(或2022年不久(进行更新以解决这一问题;视图";控制台中的问题。

看起来您拥有访问BigQuery中特定资源的IAM权限,但无法从GUI访问该资源。

您可能无法在GUI上看到访问权限的一些原因:

  • 您有权与BigQuery交互,但无权访问任何数据
  • 你不是提供资源的组织的成员,他们有更高级别的权限(在组织级别(,这阻止了组织外的资源共享
  • 您的访问权限仅限于命令行/应用程序级别。(如果您的帐户是服务帐户,则很可能是这种情况。(

最新更新