使用会话管理器连接到 EC2 上的 django 项目突然被阻止

Posted

技术标签:

【中文标题】使用会话管理器连接到 EC2 上的 django 项目突然被阻止【英文标题】:Connecting to django project on EC2 using session manager suddenly blocked 【发布时间】:2021-12-09 13:29:27 【问题描述】:

我一直在使用会话管理器连接到我在 ec2 实例上的 django 项目。最近,我使用会话管理器连接到服务器。对 settings.py 进行更改后,我照常运行命令sudo python3 manage.py runserver,以确保在我的代码中没有发现错误。但是,检查没有完成并且按下ctrl c 并没有终止进程,所以几分钟后我决定重新加载页面。我立即重新加载了浏览器页面,我被阻止使用会话管理器评估服务器。当我尝试连接时,出现以下错误:


We weren’t able to connect to your instance. Common reasons for this include:

1. SSM Agent isn't installed on the instance. You can install the agent on both Windows instances and Linux instances.
2. The required IAM instance profile isn't attached to the instance. You can attach a profile using AWS Systems Manager Quick Setup.
3. Session Manager setup is incomplete. For more information, see Session Manager Prerequisites.

我不知道为什么我突然无法评估服务器,并且该错误似乎没有帮助。请问我该怎么做?当我开始遇到与 ssh 的连接问题时,我激活了会话管理器。现在我完全失去了对服务器的评估。

【问题讨论】:

【参考方案1】:

经过一番检查,我能够修复错误。我注意到实例的status checks 是 1/2。系统可达性检查显示passed,但实例可达性检查failed。我所做的是启用实例终止保护(这似乎是解决方案),然后重新启动实例。

【讨论】:

以上是关于使用会话管理器连接到 EC2 上的 django 项目突然被阻止的主要内容,如果未能解决你的问题,请参考以下文章

通过节点资源管理器连接到 cordatestnet 的问题

具有自动缩放属性的 EC2 实例上的 tomcat 的 Memcached 会话管理器

EKS 上的 AWS NLB 粘性会话

Gunicorn`无法连接到('ind',8000)` - Django,EC2,Nginx

如何使用 Ivy iBiblio 解析器连接到受 SPNEGO 保护的 Maven 存储库?

如何使用私有 IP 连接到 EC2 上的后端