Укажите учетную запись для одного звонка 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флаг.

Другие вопросы по тегам