如何将gsutil与多个帐户一起使用?

时间:2013-01-18 23:49:29

标签: google-cloud-storage gsutil

我经常使用至少有两个帐户的Google云端存储:personal@gmail.com和work@corp.com。我使用gsutil config为这两个帐户创建了.boto个文件,我已将其重命名为personal.botowork.boto

每当我需要在这些帐户之间切换时,必须记住键入cp personal.boto ~/.boto,这很累人。还有更好的方法吗?

4 个答案:

答案 0 :(得分:34)

The Google Cloud SDK现在包含gcloud工具,可让您登录并轻松切换帐户。

$ gcloud auth list
Credentialed accounts:
 - youremail@gmail.com (active)
To set the active account, run
 $ gcloud config set account <account>

要登录其他帐户,只需运行$ gcloud auth login并使用其他Google帐户即可。

答案 1 :(得分:17)

最简单的方法如下:

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

有关此主题的更多详细信息,请参阅this thread

答案 2 :(得分:1)

为此,请使用以下命令切换到所需的帐户。

gcloud auth login

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

答案 3 :(得分:-1)

Windows操作系统下的

:     设置BOTO_CONFIG = E:\。boto&amp; e:\ gsutil \ gsutil.py ls s3:// your_bucket / folder