如何在多个帐户中使用 gsutil?

问题描述 投票:0回答:4

我经常使用至少两个帐户的 Google Cloud Storage:[电子邮件受保护][电子邮件受保护]。我使用

gsutil config
为两个帐户创建
.boto
文件,我已将其重命名为
personal.boto
work.boto

每当我需要在这些帐户之间切换时,都必须记住输入

cp personal.boto ~/.boto
,这很累人。有更好的办法吗?

google-cloud-storage gsutil
4个回答
61
投票

Google Cloud SDK 现在包含

gcloud
工具,可让您登录并轻松在帐户之间切换。

$ gcloud auth list
Credentialed accounts:
 - [email protected] (active)
To set the active account, run
 $ gcloud config set account <account>

要登录另一个帐户,只需运行

$ gcloud auth login
并使用另一个 Google 帐户即可。


20
投票

最简单的方法如下:

$ BOTO_CONFIG=/path/to/personal.boto gsutil cp #...

有关此主题的更多详细变化,请参阅此线程


11
投票

为此,请使用以下命令切换到您想要的帐户。

gcloud auth login

这将带您进入 Google 帐户切换页面,可用于切换到相关用户。


-1
投票

Windows操作系统下: 设置 BOTO_CONFIG=E:\.boto & e:\gsutil\gsutil.py ls s3://your_bucket/folder

“E:”是Windows操作系统中的硬盘驱动器ID。如果你没有“E:”,只需输入“.boto”文件的完整路径即可尝试。

© www.soinside.com 2019 - 2024. All rights reserved.