繁体   English   中英

将服务帐号设置为现有计划查询所需的 IAM 角色

[英]Required IAM roles to set service account to an existing scheduled query

我正在尝试将服务帐户设置为现有的计划查询,但此命令失败。 执行此操作需要哪些 IAM 角色?

请注意,我已经有了roles/bigquery.admin

bq update --transfer_config \
--update_credentials \
--service_account_name=bigquery-scheduled-query@myproject.iam.gserviceaccount.com \
projects/xxx/locations/us/transferConfigs/xxxxx
Bigquery service returned an invalid reply in update operation: 
Error reported by server with missing error fields. Server returned:
 {'error': {'code': 403, 'message': 'The caller does not have permission', 
'status': 'PERMISSION_DENIED'}}.

要将服务帐户设置到组件中,请求者必须具有权限iam.serviceAccounts.actAs 此权限包含在角色roles/iam.serviceAccountUser

因此,授予您的用户帐户roles/iam.serviceAccountUser角色,它应该可以工作。

暂无
暂无

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

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