A company wants to manage multiple GCP projects with different configurations (e.g., different regions and accounts) on the same workstation. Which gcloud feature should they use to switch between these configurations?
gcloud config configurations (also called profiles) let you create and store named sets of properties including project, account, and region, then switch between them instantly with 'gcloud config configurations activate PROFILE'. Each profile can have its own authenticated credentials because 'gcloud auth login' can be run while a profile is active, so you can maintain distinct identities and project scopes simultaneously — this is the built-in, designed mechanism for multi-project management.
Why this answer
gcloud configurations (configuration profiles) are named sets of properties such as account, project, region, and zone that can be activated with `gcloud config configurations activate <name>`. This lets one workstation cleanly switch between projects and accounts without re-running setup. It is the intended mechanism for managing multiple GCP contexts.
Exam trap
The trap here is confusing per-property overrides (environment variables or `gcloud config set`) with the named configuration feature that bundles account, project, region, and zone into a switchable profile.
How to eliminate wrong answers
Option A is wrong because environment variables like `CLOUDSDK_CORE_PROJECT` can override individual settings but do not provide a managed, switchable set of account/project/region/zone values. Option B is wrong because re-running `gcloud init` each time is manual, error-prone, and overwrites the active configuration rather than letting you switch between saved ones. Option D is wrong because installing multiple gcloud SDKs is unnecessary, wastes disk space, and creates PATH/version conflicts; a single SDK supports many configurations.