DEV Community

Noriko Yamamoto
Noriko Yamamoto

Posted on

How to switch multiple accounts for GCP gcloud command

If you have two accounts below:


STEP 1. create configuration set for account1

% gcloud config configurations create account1 Created [account1]. Activated [account1]. 
Enter fullscreen mode Exit fullscreen mode
% gcloud config set project hoge-fuga-123 Updated property [core/project]. 
Enter fullscreen mode Exit fullscreen mode
% gcloud config set account sample@account1.sample Updated property [core/account]. 
Enter fullscreen mode Exit fullscreen mode

STEP 2. create configuration set for account2

% gcloud config configurations create account2 Created [account2]. Activated [account2]. 
Enter fullscreen mode Exit fullscreen mode
% gcloud config set project hoge-fuga-456 Updated property [core/project]. 
Enter fullscreen mode Exit fullscreen mode
% gcloud config set account sample@account2.sample Updated property [core/account]. 
Enter fullscreen mode Exit fullscreen mode

STEP 3. switch to account1 and check config

% gcloud config configurations activate account1 Activated [account1]. 
Enter fullscreen mode Exit fullscreen mode
% gcloud config list [core] account = sample@account1.sample disable_usage_reporting = False project = hoge-fuga-123 Your active configuration is: [account1] 
Enter fullscreen mode Exit fullscreen mode

STEP 4. switch to account2 and check config

% gcloud config configurations activate account2 Activated [account2]. 
Enter fullscreen mode Exit fullscreen mode
% gcloud config list [core] account = sample@account2.sample disable_usage_reporting = False project = hoge-fuga-456 Your active configuration is: [account2] 
Enter fullscreen mode Exit fullscreen mode

GCP original reference page: https://cloud.google.com/sdk/gcloud/reference/config/configurations/

Top comments (0)