You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何通过Git Bash CLI为GCP实例配置8080端口防火墙规则

报错原因

你遇到的Request had insufficient authentication scopes错误和使用Git Bash无关,本质是当前gcloud客户端的登录账号没有获得操作GCP Compute Engine防火墙规则的足够权限。

解决步骤
  • 首先校验当前活跃账号
    执行命令:
    gcloud auth list
    查看输出中带*标记的活跃账号,确认该账号是你实例所属GCP项目的有权限账号。
  • 重新授权登录(如果账号不正确或者权限失效)
    执行命令:
    gcloud auth login
    命令执行后会自动唤起浏览器授权页,选择对应GCP账号完成授权即可。如果Git Bash没有自动唤起浏览器,手动复制命令输出的授权链接打开,登录后将生成的授权码粘贴回Git Bash终端回车确认。
  • 切换到目标项目
    执行命令替换为你自己的项目ID:
    gcloud config set project *你的实际GCP项目ID*
  • 验证权限恢复
    先执行查询命令测试:
    gcloud compute firewall-rules list
    如果能正常返回项目下的防火墙规则列表,说明权限已经正常生效。
  • 执行端口放行命令
    重新运行你之前的创建规则命令即可:
    gcloud compute firewall-rules create FooService --allow=tcp:8080 --description="Allow incoming traffic on TCP port 8080" --direction=INGRESS
    

补充说明:如果执行完以上操作仍然报错,说明你使用的账号本身没有防火墙操作权限,联系项目管理员为你的账号授予Compute Security Admin或更高权限的角色后再重试即可。

内容的提问来源于stack exchange,提问作者AV Reddy

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.24 20:24:03