Gcloud Login With Service Account -
After authenticating, you often need to manually set the active project because service account credentials do not automatically set a project context. gcloud config set project [PROJECT_ID] . Verify Active Identity: gcloud auth list .
The identity existed, but my local machine—where I was debugging the script—didn't know about it. gcloud login with service account
Google strongly advises using static JSON key files because they are long-lived and pose a high security risk if leaked. Instead, you can "impersonate" a service account using your own user credentials. How to set up impersonation: Login as yourself: gcloud auth login . After authenticating, you often need to manually set