yur*_*ura 7 google-app-engine google-bigquery google-cloud-platform
我需要为GCP中的服务帐户设置非常细粒度的访问控制.我看到这个错误:
"用户SERVICE_ACCOUNT在项目PROJECT_ID中没有bigquery.jobs.create权限".
我知道通过UI/gcloud util我可以给它角色角色/ bigquery.用户,但它有很多其他权限,我不希望此服务帐户拥有.
如何通过gcloud/UI或其他方式授予个人权限?
您可以直接在Google Cloud Console中配置IAM:
https://console.cloud.google.com/iam-admin/iam/
服务帐户旨在用于服务器端应用程序,例如VM,AppEngine等.换句话说:
[这是]一个属于您的应用程序而不是单个最终用户的帐户.您的应用程序代表服务帐户调用Google API,因此用户不会直接参与.
https://developers.google.com/identity/protocols/OAuth2ServiceAccount
服务帐户可以通过控制台分配给它的不同BigQuery IAM角色,如下所示:
您还添加了使用控制台将单个用户(由Google帐户支持的电子邮件)添加到IAM,然后在BigQuery中选择他们应具有的权限,如下所示:

| 归档时间: |
|
| 查看次数: |
7931 次 |
| 最近记录: |