【问题标题】:gcloud auth use different serviceaccountgcloud auth 使用不同的 serviceaccount
【发布时间】:2019-03-09 19:33:19
【问题描述】:

使用 Google Cloud 时,cli 已将您作为特定用户进行身份验证(serviceaccount,代表用户或对机器具有有限权限的“帐户”)。

您可以使用gcloud auth list 获取您当前的serviceaccount,或者使用gcloud projects get-iam-policy [project_id] 或通过仪表板列出所有服务帐户和相关角色。

如何将serviceaccounts 更改为gcloud cli? 我不相信this 是这样。

用例:

我以没有container.admin 角色的开发人员身份登录到具有 GKE 访问权限的 VM,我需要修改我的集群。我不想为该用户添加container.admin 角色,但想暂时切换到具有此角色的serviceaccount

【问题讨论】:

    标签: gcloud service-accounts


    【解决方案1】:

    如果你运行gcloud auth list时显示serviceAccount,你只需要运行:

    gcloud config set account yourserviceAccount.

    如果没有,需要activate it to use it in gcloud:

    gcloud auth activate-service-account yourserviceAccount --key-file credentialsFile.json

    要获取密钥文件,您可以运行:

    gcloud iam service-accounts keys create [FILE_NAME].json --iam-account yourServiceAccount

    【讨论】:

      猜你喜欢
      • 2022-06-29
      • 1970-01-01
      • 2019-04-17
      • 2022-11-10
      • 1970-01-01
      • 1970-01-01
      • 2021-01-14
      • 2019-09-25
      • 1970-01-01
      相关资源
      最近更新 更多