如何使用gsutil管理多个账户?

42

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

每次需要在这些账户之间切换时,必须记住键入cp personal.boto ~/.boto,这很繁琐。有更好的方法吗?

4个回答

58

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帐户。


19

最简单的方法如下:

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

如需更详细的变化主题,请参见此线程


10

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

gcloud auth login

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


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

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接