HTTPSConnectionPool(host ='s3-us-west-1b.amazonaws.com',port = 443):网址超出最大重试次数

时间:2014-06-30 09:56:32

标签: python amazon-web-services amazon-s3 aws-cli

我正在尝试将文件从我的aws ec2实例复制到S3存储桶文件夹,但是我收到错误

这是命令示例 aws s3 cp /home/abc/icon.jpg s3:// mybucket / myfolder

这是我得到的错误

上传失败:./ cn.jpg到s3://mybucket/myfolder/icon.jpg HTTPSConnectionPool(host ='s3-us-west-1b.amazonaws.com',port = 443):Max使用url超出重试次数:/mybucket/myfolder/icon.jpg(引起:[Errno -2]名称或服务未知)

我已经为aws cli命令行配置了配置文件

请建议解决此问题的方法

3 个答案:

答案 0 :(得分:3)

您没有使用有效的端点。

s3-us-west-1b.amazonaws.com无效。

S3端点位于区域级别,而不是可用区域级别。

您可能正在寻找s3-us-west-1.amazonaws.com

http://docs.aws.amazon.com/general/latest/gr/rande.html#s3_region

答案 1 :(得分:1)

问题是您必须使用区域,您可以在aws控制台网址中看到,您可以在网址中找到区域,只需复制它并使用哪个区域

可用区与之前使用的

不同

可用区后面跟着区域 区域a, 地区b

availability zone status

答案 2 :(得分:0)

一个可能的问题可能是您的实例服务角色中未设置代理。通过env / HTTP_PROXYHTTPS_PROXY配置为指向代理服务器(由于上述错误显示443,因此应为HTTPS_PROXY)。