我有兩個Google Cloud服務帳戶;一個用於我的兩個項目。如何使用gcloud使用多個服務帳戶?
# ACCOUNTS
[email protected]
[email protected]
我可以告訴gcloud
佔我需要執行命令前使用:
gcloud set account [ACCOUNT]
問:有沒有什麼辦法可以配置gcloud
和gsutil
,這樣他們就會使用對於在他們各自的項目中執行的操作,無需我一直手動切換這些帳戶?
我在一個項目中管理實例,並從另一個項目中的桶中上傳/下載文件。在命令之間必須始終執行gcloud set_account [ACCOUNT]
變得非常繁瑣。
我需要在這使我想我會掉在坑裏,如果我激活/同時運行這兩個項目長期運行的命令去激活使用這些命令的帳戶。
也許我唯一的選擇是從兩個不同的Docker容器運行google-cloud-sdk?
要添加到這個答案,gcloud支持--account和--configuration標誌。 --account的可能值可以通過'gcloud auth list'列出,配置的可能值可以通過'gcloud config configurations list'列出。但是這兩個標誌不能與gsutil或bq一起使用。 – cherba