为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指定代理地址和代理白名单