【发布时间】:2021-02-16 05:27:15
【问题描述】:
我是使用 AWS EBS 和 ECS 的新手,所以如果我提出对其他人来说可能很明显的问题,请多多包涵。问题:
我有一个在 EBS 上运行的单容器 Node/Express 应用程序。本地 docker 容器按预期工作。在 EBS 上,我可以访问 API 的一个端点并获得预期的输出。对于运行时间更长(大约 10-15 秒)的第二个端点,我没有得到任何响应,并在 60 秒后运行超时:“504 Gateway Time-out”。
我想知道如何进行调试,因为我无法直接连接到容器?目前包含的代码中没有任何调试功能,因为我不确定 EBS 容器的最佳节点方法是什么 - 任何建议都非常感谢。
提前谢谢你!
【问题讨论】:
-
为什么连接不上EB实例?第二个端点是什么意思?哪个端点?
-
嘿,Marcin,我的端点是指一个 Restful API 端点——有点像应用程序中的一个页面。该应用程序有两个:一个可以正常工作且没有任何问题的简单应用程序,另一个更复杂的应用程序会因任何原因而失败。所以容器本身可以工作。连接到 EB 实例是什么意思?登录容器?不知道该怎么做。
-
是的,您可以通过 ssh 进入实例,并从内部检查您的 contains 是否有效,端点是否使用
curl响应。 -
好吧,我不知道如何通过 ssh 进入它。只是
ssh URL不起作用 - 我什至还没有在任何地方定义 SSH 密钥。你能指出我正确的方向吗?
标签: node.js amazon-web-services amazon-elastic-beanstalk