1 回答
- 最新
- 投票最多
- 评论最多
0
【以下的回答经过翻译处理】 你好,
一般来说,此错误 - “Connection was closed before we received a valid response from endpoint URL: ...” 可能由几个原因导致,例如:
- 网络连接问题
- 防火墙拦截
- 数据包过滤
- 你调用的远程 API 的响应时间过长或是无法访问。
- VPC 中的互联网访问问题等
总的来说 - 这种问题通常是由于客户端方面的网络问题引起的。
现在深入探讨这个问题,你可以运行以下命令:
- time telnet greengrass.us-east-1.amazonaws.com 443
*这个命令将告诉你,在 greengrass 发送查询响应时,你的服务器保持连接打开的时间是多少。
+ 如果您的系统上没有安装“time”和“telnet”,假定系统是 Amazon Linux 镜像,则可以使用以下命令进行安装,。
- yum install time -y
- yum install telnet -y
2. route print
*路由打印命令将为我们获取实例上的路由表,以便我们了解实例上是否有任何阻止子网的内容。
-
您还可以在端点上执行 nslookup 或 dig,以检查是否存在任何 DNS 问题。
-
最后,如果您仍然遇到问题,如 Greg 所述,您可以运行 debug 参数 [3] 来检查日志。
例如,如果我遇到 sts 端点问题,我可以像这样运行 --debug 参数:
aws sts get-caller-identity --endpoint-url https://sts.eu-west-1.amazonaws.com --debug
参考资料:
[1] https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/nslookup
[2] https://digwebinterface.com/
[3] <https://docs.aws.amazon.com/cli/latest/userguide/cli-chap-troubleshooting
相关内容
- AWS 官方已更新 2 年前
- AWS 官方已更新 4 年前
- AWS 官方已更新 8 个月前
- AWS 官方已更新 3 年前