I\'m looking for a one-liner to get the default project id
with gcloud config list core/project
give me
Your active configuration is: [defau
With Google Cloud SDK 266.0.0 you can use following command:
gcloud config get-value project
Thanks to comment from Tim Swast above, I was able to use export PROJECT_ID=$(gcloud config get-value project)
to get the project ID.
Running gcloud config get-value project
prints the following on screen:
Your active configuration is: [default]
my-project-id
You can also run gcloud config get-value project 2> /dev/null
to print just the project ID and suppress other warnings/errors.
Not exactly the gcloud command you specified, but will return you the currently configured project:
gcloud info |tr -d '[]' | awk '/project:/ {print $2}'
Works for account, zone and region as well.
The easiest way to do this is to use the --format
flag on gcloud.
gcloud config list --format 'value(core.project)' 2>/dev/null
The --format
flag is available on all commands and gives you full control over what is printed, and how it is formatted.
You can see this help page for full info: gcloud topic formats
From Cloud Shell or any machine where Cloud SDK is installed, we can use:
echo $DEVSHELL_PROJECT_ID
And as shown in the below screenshot.