你需要一个弹性 IP 来 ssh 到你的实例吗

Do you need an Elastic IP to ssh to your instance

我尝试使用 Ansible 设置一个 ec2 实例。 但是当我尝试 ssh 时它失败了。安全组包含端口 22。

我们目前已达到 elastisch IP 的最大值。所以我想知道我的脚本是否有问题,或者是否可以在没有弹性 IP 的情况下通过 ssh 连接到实例?

您的实例需要弹性 IP,或者它需要位于具有 public IP 的 public VPC 子网中。

您还可以让 Ansible 通过它具有 SSH 访问权限的实例,以便进入 VPC 并访问您的其他实例。这是一篇关于此过程的博客 post:http://blog.scottlowe.org/2015/12/24/running-ansible-through-ssh-bastion-host/ 如果您搜索 "Ansible ssh bastion host",您会发现很多关于此主题的文章。

您的实例不需要弹性 IP。如果将 VM 置于默认 VPC 中,您将获得 public IP。但请注意,如果您重新启动实例,此 IP 可能并且将会更改。

简而言之,不,你不需要弹性 ip,但它非常方便。