在其中一个实例上使用 EC2 命令行工具的问题

Kas*_*lek 2 amazon-ec2 amazon-vpc aws-cli

我在创建的新实例上遇到了 EC2 API 工具超时的问题。

昨天我拍了一张服务器的图像,在该服务器上工具运行良好。我对其运行的软件和初始化脚本进行了一些更改,以支持我们的新部署系统。

今天,我为它设置了一个新的 Launch Configuration,并生成了一个新实例。我从原来的实例登录到这个实例,因为它只有一个私有 IP。现在,为了我们的部署,我需要能够访问带有特定标签的快照,这在原始实例上运行良好,但在新实例上它只是超时:

Unknown problem connecting to host: 'https://ec2.eu-west-1.amazonaws.com'
Unable to execute HTTP request: Connect to ec2.eu-west-1.amazonaws.com:443 timed out
Run Code Online (Sandbox Code Playgroud)

我觉得这是一个配置问题,有什么办法可以让您了解我做错了什么?

澄清:

  • 两个实例具有相同的密钥对名称。
  • 两者具有相同的安全组。
  • 我遇到问题的服务器只能通过私有 IP 访问,而公共 DNS、公共 IP 和弹性 IP 为空白。

任何帮助都感激不尽。

msc*_*ett 5

AWS API 通过 HTTP 进行通信,在欧盟地区,端点是https://ec2.eu-west-1.amazonaws.com

没有公共 IP 的 VPC 实例无法与该端点通信,因此它无法使用 API 或 CLI 工具。

您必须为您的 VPC 分配公共 IP 或设置 HTTP 代理。