我从 Visual Studio 创建了一个 Elastic Beanstalk 环境,需要登录才能为底层 ec2 vm 提供服务。
我没有服务器的凭据,所以我想使用EC2 Instance Connect。
当我单击连接时,我收到一条错误消息:
我们无法连接到您的实例。确保为 EC2 Instance Connect 正确配置了您的实例的网络设置。有关更多信息,请参阅任务 1:配置对实例的网络访问。
在链接之后,我找到了说明:
- 确保与您的实例关联的安全组允许来自您的 IP 地址或网络的端口 22 上的入站 SSH 流量。
- (Amazon EC2 控制台基于浏览器的客户端)我们建议您的实例允许来自为服务发布的推荐 IP 块的入站 SSH 流量。使用
EC2_INSTANCE_CONNECT
service 参数的过滤器来获取 EC2 Instance Connect 子集中的 IP 地址范围。
如何通过 EC2 Instance Connect 连接到底层 EC2 的 Elastic Beanstalk?
我试过的:
我创建了一个包含我的客户端 IP 地址的新安全组,但这不起作用。这是有道理的,因为它是在控制台中运行的 EC2 Instance Connect 应用程序建立 SSH 连接,而不是我的本地计算机。
还查看了 ip 范围 json 文件(https://ip-ranges.amazonaws.com/ip-ranges.json),但不确定如何处理。