1

I want to be able to perform simultaneous gsutil calls against Google Cloud Storage, using different accounts.

For that purpose, I'd like to know if there is a way to specify a Google Cloud account for a single gsutil call, i.e. something similar to gcloud's --account option:

> gcloud --account $account_1 $command_1
> gcloud --account $account_2 $command_2
Elouan Keryell-Even
  • 493
  • 2
  • 8
  • 21

2 Answers2

1

There exists gcloud alpha storage which has some of gsutil's functionality and supports the --account flag.

dspeyer
  • 121
  • 4
1

I am not sure if gsutil supports account name and credentials files as an argument but the closest solution I can come up with is activating an account, and if successfuly making a gsutil call -

gcloud auth activate-service-account --key-file=project1.json && gsutil ls gcloud auth activate-service-account --key-file=project2.json && gsutil ls

You can also setup multiple accounts in a config file and switch between accounts - this link might help - https://stackoverflow.com/questions/14409499/how-can-i-use-gsutil-with-multiple-accounts

Daniel t.
  • 9,291
  • 1
  • 33
  • 36