Назад | Перейти на главную страницу

Укажите учетную запись для одного вызова gsutil

Я хочу иметь возможность выполнять одновременно 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