如何将 gsutil 与多个帐户一起使用?
Posted
技术标签:
【中文标题】如何将 gsutil 与多个帐户一起使用?【英文标题】:How can I use gsutil with multiple accounts? 【发布时间】:2013-01-02 18:54:13 【问题描述】:我经常通过至少两个帐户使用 Google Cloud Storage:personal@gmail.com 和 work@corp.com。我使用gsutil config
为两个帐户创建了.boto
文件,我已将其重命名为personal.boto
和work.boto
。
当我需要在这些帐户之间切换时,必须记住输入cp personal.boto ~/.boto
很累。有没有更好的办法?
【问题讨论】:
【参考方案1】:最简单的方法如下:
$ BOTO_CONFIG=/path/to/personal.boto gsutil cp #...
有关此主题的更多详细变化,请参阅this thread。
【讨论】:
【参考方案2】: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 帐户。
【讨论】:
【参考方案3】:windows 操作系统下: 设置 BOTO_CONFIG=E:\.boto & e:\gsutil\gsutil.py ls s3://your_bucket/folder
【讨论】:
【参考方案4】:为此,请使用以下命令切换到您想要的帐户。
gcloud auth login
这将带您进入可用于切换到相关用户的 Google 帐户切换页面。
【讨论】:
以上是关于如何将 gsutil 与多个帐户一起使用?的主要内容,如果未能解决你的问题,请参考以下文章
如何使用 gsutil 将多个 csv 文件连接成一个具有单个标题的 csv 文件