更新时间:2026-04-28 GMT+08:00
分享

为obsutil配置HTTP代理

您可以通过如下三种方式配置HTTP代理。

方式一,通过配置文件.obsutilconfig中的proxyUrl参数,示例:proxyUrl=http://username:password@your-proxy:8080;

方式二,通过系统环境变量HTTPS_PROXY或HTTP_PROXY,示例:HTTPS_PROXY=http://username:password@your-proxy:8080。

方式三,通过命令行参数的-proxy-url,示例:obsutil ls -proxy-url=http://username:password@your-proxy:8080。

  • HTTP代理的格式一般为http://[用户名:密码@]代理服务器地址:端口号,其中用户名密码非必选。
  • 优先级规则为:方式三 > 方式一 > 方式二。
  • 用户名和密码里面不能出现“:”和“@”,否则解析用户名密码会出错。

如何配置no-proxy

您可以通过如下三种方式配置代理白名单。

方式一,通过配置文件.obsutilconfig中的noProxyUrl参数,示例:noProxyUrl=*.obs.myhuaweicloud.com;

方式二,通过系统环境变量NO_PROXY,示例:HTTPS_PROXY=*.obs.myhuaweicloud.com。

方式三,通过命令行参数的-no-proxy-url,示例:obsutil ls -no-proxy-url=http://username:password@your-proxy:8080。

  • 方式一生效的前提必须配置proxyUrl,否则默认从系统环境变量中获取。
  • 优先级规则为:方式三 > 方式一 > 方式二。
  • 该功能需要5.5.9版本及以上才支持配置no-proxy。
  • 5.5.9版本新增proxyFormEnv 参数控制是否从系统变量中获取代理配置,包括http(s)_proxy 和 no_proxy。
  • 5.8.3版本新增命令行参数-proxy-url、-no-proxy-url指定代理地址和代理白名单

相关文档