AWS CLI S3同步错误“远程主机强行关闭了现有连接”

时间:2018-07-12 16:52:29

标签: amazon-web-services amazon-s3

我正在尝试使用以下命令将静态网站与S3存储桶同步:

aws s3 sync folder s3://my-bucket --region us-west-2 --delete --acl public-read --cache-control="max-age=7200" --exclude "*" --include "*.html"

我大约有300个HTML文件分布在几个子文件夹中。上面的命令在最后一个文件上崩溃,错误为('Connection aborted.', error(10054, 'An existing connection was forcibly closed by the remote host'))。该过程始终挂在最后一个文件上,然后返回该错误。

我尝试将 max_concurrent_requests 更改为1,并将 multipart_chunksize 更改为2MB,但没有成功。该过程成功上传了300个文件中的299个,然后卡在了最后一个文件上。然后报告一个('Connection aborted.', error(10054, 'An existing connection was forcibly closed by the remote host'))错误。 最后一个文件没有上传。

我尝试搜索该错误,但未找到有效的解决方案。我在Windows 10上,网站文件夹未加密。

什么会导致该错误?

1 个答案:

答案 0 :(得分:0)

我将从此处的评论中带出讨论摘要。

该问题可能由多种原因引起,包括:

  • 家庭ISP认为您正在从事业务活动而中断了连接。
  • 您计算机上运行的防病毒软件。
  • 文件大小。

如果s3 cp命令有效,但s3 sync无效,请首先尝试。将项目的文件夹添加到防病毒软件的排除列表中。如果您使用的是Windows 10内置的防病毒软件,请打开“病毒和线程保护”设置页面。单击“病毒和线程保护”标题-这将打开高级设置。在“排除项”下,选择“添加或删除排除项”链接。在此处添加您的项目文件夹。

如果将项目文件夹添加到防病毒的排除列表中无济于事,请尝试使用VPN进行文件上传。这掩盖了您从ISP眼中看到的连接数量。

非常感谢@JohnHanley的建议。