Я хочу иметь возможность выполнять одновременно gsutil
звонки против Google Cloud Storage, используя разные учетные записи.
Для этого я хотел бы знать, есть ли способ указать учетную запись Google Cloud для одного gsutil
вызов, т.е. что-то похожее на gcloud
с --account
вариант:
> gcloud --account $account_1 $command_1
> gcloud --account $account_2 $command_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