4

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

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

这是我得到的错误

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

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

请提出解决此问题的方法

4

3 回答 3

5

您没有使用有效的端点。

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

于 2014-06-30T19:50:17.900 回答
1

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

可用区与之前使用的不同

可用区之后是区域以及 区域a,区域b

可用区状态

于 2018-03-22T04:39:38.953 回答
0

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

于 2017-03-02T15:42:31.890 回答