Google cloud platform Google BigQuery数据集上getIamPolicy的正确云资源管理器URI是什么

Google cloud platform Google BigQuery数据集上getIamPolicy的正确云资源管理器URI是什么,google-cloud-platform,google-bigquery,google-iam,Google Cloud Platform,Google Bigquery,Google Iam,我想为单个Google BigQuery数据集设置一个细粒度的、特定于资源的IAM策略。到目前为止,我找到的文档只解释了如何获取和设置项目资源的IAM策略,例如https://cloudresourcemanager.googleapis.com/v1/projects/:getIamPolicy 我正在尝试获取项目中某个资源的策略,特别是具有如下API URL的Google BigQuery数据集:https://www.googleapis.com/bigquery/v2/projects/

我想为单个Google BigQuery数据集设置一个细粒度的、特定于资源的IAM策略。到目前为止,我找到的文档只解释了如何获取和设置项目资源的IAM策略,例如
https://cloudresourcemanager.googleapis.com/v1/projects/:getIamPolicy

我正在尝试获取项目中某个资源的策略,特别是具有如下API URL的Google BigQuery数据集:
https://www.googleapis.com/bigquery/v2/projects//datasets/

我已经尝试了一些看起来很明显的URI

  • https://www.googleapis.com/bigquery/v2/projects//datasets/:getIamPolicy
  • https://cloudresourcemanager.googleapis.com/v1/projects//datasets/:getIamPolicy
但是已经出现了404个错误。有人知道Google BigQuery数据集IAM策略的正确URL模式吗

我正在尝试获取项目中资源的策略,特别是Google BigQuery数据集

您的问题中已经有了它-您应该使用
GEThttps://www.googleapis.com/bigquery/v2/projects//datasets/
作为响应,您应该查找
access
属性

发件人:

Access是定义一个或多个实体的数据集访问的对象数组。您可以在插入或更新数据集时设置此属性,以控制允许谁访问数据。如果在数据集创建时未指定,BigQuery将为以下实体添加默认数据集访问权限:

access.specialGroup:projectReaders;角色:读者; access.specialGroup:项目编写器;access.role:编写器; access.specialGroup:项目所有者;access.role:所有者; access.userByEmail:[数据集创建者电子邮件];access.role:所有者

而且,如果您想更改访问权限,您应该使用
PATCHhttps://www.googleapis.com/bigquery/v2/projects//datasets/
放置https://www.googleapis.com/bigquery/v2/projects//datasets/