web-dev-qa-db-ja.com

複数のアカウントでgsutilを使用するにはどうすればよいですか?

Google Cloud Storageを少なくとも2つのアカウント([email protected][email protected])で頻繁に使用しています。 gsutil configを使用して、両方のアカウントの.botoファイルを作成しました。このファイルの名前をpersonal.botoおよびwork.botoに変更しました。

これらのアカウントを切り替える必要があるときはいつでもcp personal.boto ~/.botoを入力するのを忘れないでください。もっと良い方法はありますか?

36
fejta

これを行う最も簡単な方法は次のとおりです。

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

このテーマの詳細なバリエーションについては、 this thread を参照してください。

17
fejta

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アカウントを使用します。

41
Hanxue

これを行うには、次のコマンドを使用して、目的のアカウントに切り替えます。

gcloud auth login

これにより、関連するユーザーに切り替えるために使用できるGoogleアカウントの切り替えページが表示されます。

4
udayanga