Cloud Foundry CLI 文档中记录了 https_proxy,用于经由中间人访问其 API。请在启动 cf 的环境中设置它。在 POSIX shell 中:

export https_proxy=http://proxy.example.net:8080
cf login -a https://api.platform.example

API 的 URL 仍是平台真实的 API 端点。代理的地址应放在 https_proxy 中。HTTP 代理列表中的一条 HTTP 记录即可为允许的公共平台 API 路由提供该值,且无需代理账户。API 的 URL 应向平台管理员索取,而不要从代理的主机名推断。

HTTP 代理地址可以承载 HTTPS 的 API 流量;其 http 方案描述的是与中间人的连接。对于 SOCKS5 服务,文档记载的形式则以 socks5:// 开头。

若需要认证,文档支持在代理 URL 中写入用户信息。请在该 shell 或 CI 环境中把该值当作凭据处理。浏览器登录成功并不能说明单独启动的 CLI 收到了哪些环境变量。

相关文章