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变量。
答案 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