Укажите учетную запись для одного звонка gsutil
Я хочу иметь возможность выполнять одновременно gsutil
звонки на Google Cloud Storage, используя разные аккаунты.
Для этого я хотел бы знать, есть ли способ указать учетную запись Google Cloud для одного gsutil
вызов, то есть что-то похожее на gcloud
"s --account
опция:
> gcloud --account $account_1 $command_1
> gcloud --account $account_2 $command_2
2 ответа
Я не уверен, что gsutil поддерживает имена учетных записей и файлы учетных данных в качестве аргумента, но самое близкое решение, которое я могу придумать, - это активировать учетную запись, и если успешно сделать вызов gsutil -
gcloud auth activate-service-account --key-file=project1.json && gsutil ls
gcloud auth activate-service-account --key-file=project2.json && gsutil ls
Вы также можете установить несколько учетных записей в конфигурационном файле и переключаться между учетными записями - эта ссылка может помочь - https://stackoverflow.com/questions/14409499/how-can-i-use-gsutil-with-multiple-accounts
Существуетgcloud alpha storage
который имеет некоторые функции gsutil и поддерживает--account
флаг.