GCP中DefaultCredentialsError问题:执行gcloud命令后仍报错
解决GCP DefaultCredentialsError问题
1. 修正命令拼写错误
你执行的命令存在拼写错误:gcloud authh application-default login 里的authh多了一个字母h,正确命令应为:
gcloud auth application-default login
重新执行正确命令,完成登录授权流程。
2. 检查环境变量配置
确认GOOGLE_APPLICATION_CREDENTIALS环境变量是否正确设置:
- 查看当前变量值:
echo $GOOGLE_APPLICATION_CREDENTIALS - 若变量未设置或指向的凭据文件无效,手动指定(替换为你的凭据文件实际路径):
export GOOGLE_APPLICATION_CREDENTIALS="/path/to/your/service-account-key.json"
3. 验证ADC配置状态
执行命令查看当前应用默认凭据的有效性:
gcloud auth application-default print-access-token
若能正常输出令牌,说明凭据配置成功;若仍报错,尝试重置ADC配置:
gcloud auth application-default revoke gcloud auth application-default login
4. 更新gcloud CLI版本
旧版本gcloud可能存在兼容性问题,执行更新命令:
gcloud components update
内容的提问来源于stack exchange,提问作者Titan Hunter
相关产品推荐
相关产品推荐

