如何解决“无法连接到代理”错误-AWS S3

时间:2018-10-22 21:18:41

标签: amazon-web-services amazon-s3

AWS和AWS CLI的新手,我已经安装和配置了AWS CLI,我只是想在S3中列出存储桶,但是我位于代理后面。

如何解决和解决以下错误?

C:\ Users \ MyUserName \ Desktop> aws s3 ls

HTTPSConnectionPool(host='s3.us-east-2.amazonaws.com', port=443): Max retries exceeded with url: / (Caused by ProxyError('Cannot connect to proxy.', error(10060, 'A connection attempt failed because the connected party did not properly respond after a period of time, or established connection failed because connected host has failed to respond')))

我尝试的唯一故障排除步骤是将端口80上的IP设置为HTTP_PROXY和HTTPS_PROXY变量。

1 个答案:

答案 0 :(得分:2)

在代理后面使用AWS CLI的关键是配置两个环境变量。

IP地址是您的代理服务器的地址,可能不是您的本地IP。请咨询您的网络管理员以获取正确的IP地址和基本身份验证参数。

Chrome,IE等支持代理服务器,因此您可能已经在浏览器中设置了这些参数。对于Chrome,请转到settings并搜索Open proxy settings。其他浏览器也有类似的技术。

对于Windows:

set HTTP_PROXY=http://a.b.c.d:n
set HTTPS_PROXY=http://w.x.y.z:m

或用于基本身份验证:

set HTTP_PROXY=http://username:password@a.b.c.d:n
set HTTPS_PROXY=http://username:password@w.x.y.z:m

对于Linux,macOS或Unix:

export HTTP_PROXY=http://a.b.c.d:n
export HTTPS_PROXY=http://w.x.y.z:m

或用于基本身份验证:

export HTTP_PROXY=http://username:password@a.b.c.d:n
export HTTPS_PROXY=http://username:password@w.x.y.z:m

Using an HTTP Proxy