我正在尝试将文件从我的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命令行配置了配置文件
请建议解决此问题的方法
答案 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
答案 2 :(得分:0)
一个可能的问题可能是您的实例服务角色中未设置代理。通过env
/ HTTP_PROXY
将HTTPS_PROXY
配置为指向代理服务器(由于上述错误显示443,因此应为HTTPS_PROXY
)。