首页 > 解决方案 > 有没有办法在模拟服务帐户时使用 gsutil?

问题描述

我正在尝试调整 Google Cloud 中的用户权限,并创建了一个服务帐户,其他用户可以模拟该帐户来访问各种项目。该gcloud命令可以--impersonate-service-account选择使用适当的身份验证进行 API 调用,但我想知道是否有人知道如何使用gsutil.

下面是一个成功调用的示例gcloud

gcloud --impersonate-service-account=superuser@PROJECT1.iam.gserviceaccount.com iam service-accounts list --project PROJECT2

标签: google-cloud-platformgsutil

解决方案


是的,这是一个选项:

$ gsutil -i [SERVICE-ACCOUNT]@[PROJECT] [GSUTIL-COMMAND]

例子:

$ gsutil -i myserviceaccount@iam.gserviceaccount.com ls

推荐阅读