![Googe Cloud:每个项目的服务帐户访问权限](https://linux22.com/image/720267/Googe%20Cloud%EF%BC%9A%E6%AF%8F%E4%B8%AA%E9%A1%B9%E7%9B%AE%E7%9A%84%E6%9C%8D%E5%8A%A1%E5%B8%90%E6%88%B7%E8%AE%BF%E9%97%AE%E6%9D%83%E9%99%90.png)
我有一台服务器,我使用 gcloud 命令进行监控。以前我使用 gcloud auth login 进行身份验证,但现在我想使用更安全的服务帐户方法。我停止了我的虚拟机,创建了一个具有所有者角色的服务帐户,但当我使用 gcloud 项目列表时,我只看到当前项目。但我还有其他 3 个项目,如何使用服务帐户访问每个项目?
答案1
为了实现这一点,您必须使用 [1] 激活服务帐户:
$ gcloud auth activate-service-account --key-file=[KEY:JSON]
然后使用 [2] 初始化 gcloud 命令:
$ gcloud 初始化
[1]https://cloud.google.com/sdk/gcloud/reference/auth/activate-service-account [2]https://cloud.google.com/sdk/gcloud/reference/init