执行gcloud auth application-default login时遭遇访问拦截错误
解决
gcloud auth application-default login的授权阻塞问题 遇到的错误
执行gcloud auth application-default login时,会触发以下两类授权阻塞错误:
Access blocked: Google Auth Library's request is invalidAccess blocked: Authorization Error
解决方案
1. 配置OAuth同意屏幕
登录Google Cloud控制台,进入目标项目后,找到API和服务 > OAuth同意屏幕:
- 若为内部应用,确认登录账户属于当前组织;若为外部应用,开发阶段可添加测试用户,正式环境需完成应用验证
- 确保已添加必要的权限范围(如
cloud-platform)
2. 重置本地默认凭据
- Windows:删除
%APPDATA%\gcloud\application_default_credentials.json文件 - macOS/Linux:删除
~/.config/gcloud/application_default_credentials.json文件 - 重新执行
gcloud auth application-default login,按流程完成授权
3. 更新gcloud CLI
执行命令更新到最新版本,修复旧版本的授权逻辑bug:
gcloud components update
4. 排查网络环境
确保网络未拦截Google授权相关域名(如accounts.google.com、oauth2.googleapis.com),可尝试关闭代理、切换到稳定网络后重试
5. 验证账户权限
确认用于登录的Google账户拥有目标项目的基础权限(如Editor或Owner),权限不足会导致授权被拒绝
内容的提问来源于stack exchange,提问作者vpgcloud
相关产品推荐
相关产品推荐

