有没有办法在模拟服务帐户时使用 gsutil?

bbo*_*boe 3 gsutil google-cloud-platform

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

以下是使用 成功调用的示例gcloud

gcloud --impersonate-service-account=superuser@PROJECT1.iam.gserviceaccount.com iam service-accounts list --project PROJECT2
Run Code Online (Sandbox Code Playgroud)

小智 5

是的,这里有一个选项:

$ gsutil -i [SERVICE-ACCOUNT]@[PROJECT] [GSUTIL-COMMAND]
Run Code Online (Sandbox Code Playgroud)

例子:

$ gsutil -i myserviceaccount@iam.gserviceaccount.com ls
Run Code Online (Sandbox Code Playgroud)