google-cloud-platform - 有没有办法在模拟服务帐户时使用 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
解决方案
是的,这是一个选项:
$ gsutil -i [SERVICE-ACCOUNT]@[PROJECT] [GSUTIL-COMMAND]
例子:
$ gsutil -i myserviceaccount@iam.gserviceaccount.com ls
推荐阅读
- r - 使用 step_naomit 进行预测并使用 tidymodels 保留 ID
- r - R:如何在动画包中指定分辨率/质量
- node.js - Nightwatch.js - 如何在不重复代码的情况下通过多个链接并输入值?
- javascript - 在 android studio 资产中的 .js 文件中调用 javascript 方法
- c++ - 如何使用模板生成常规参数列表并将其传递给运行时函数?
- c - 如何定义符合 MISRA 2012 规则 5.2 的变量名称?
- c++ - std::function 指针错误:无法将 &A::a 转换为 std::function<>&& 类型
- javascript - 超过 2 个条件的三元运算符
- c - Sprintf_s 给了我奇怪的盒子而不是字符串
- php - 如何在 Gloudemans/Shoppingcart 中为 laravel 编辑选项键值?