给 gcloud 一条独立的 SOCKS5 路由
使用 Google Cloud CLI 的代理属性,并把这一作用范围与其他 SDK 或子进程区分开。
在为这些命令准备的 gcloud 配置中,选择一个现有的 SOCKS5 端点:
gcloud config set proxy/type socks5
gcloud config set proxy/address 127.0.0.1
gcloud config set proxy/port 1080
如有需要,替换监听器。对于获准的公共服务调用,SOCKS5 代理列表为此配置提供主机与端口候选。只有在没有已保存的代理用户名/密码或代理认证环境变量时,才使用这个公共分支。这些是活动配置的持久属性;修改另一个配置可能让后续命令继续走旧路由。请让显式属性与环境输入符合 CLI 文档记载的优先级。
该端点必须已经可以从 CLI 所在机器访问。如果由 SSH 提供,请保留该隧道;这些属性并不会创建监听器。
对于需要认证的端点,请使用受支持的凭据属性或文档记载的环境变量等价形式,并把机密排除在已提交的示例和命令历史之外。
先定位第一个失败点:能否到达监听器、代理认证,还是 Google 服务。网络访问之后的 API 授权被拒涉及云端凭据。其他 SDK、Python 客户端和子进程各自保留自己的配置;这条路由只管辖 gcloud 受支持的路径。