提问者:小点点

我的EC2 Linux无法连接到awscli.amazonaws.com:443


我的 Linux EC2 实例出现在专有网络下 --

保安组

断续器

在安全组下,我打开了:

  • HTTPS(443)到0.0.0.0/0,
  • ssh(22)连接到我的机器IP和VPC CIDR范围

在我使用Private IPv4地址和密钥ssh到我的EC2实例后,我一直在尝试将AWS cli添加到我的实例中

我的ec2实例在我输入this后生成:

curl https://awscli.amazonaws.com/awscli-exe-linux-x86_64-2.0.30.zip -o awscliv2.zip

错误:

0curl: (7)无法连接到awscli.amazonaws.com:443;

问题出在哪里?


共2个答案

匿名用户

如果您的实例位于私有子网中并且没有公有 IP,则无法通过互联网网关进行路由。您必须通过一些NAT设备进行路由。最简单的是 NAT 网关,尽管您也可以设置 EC2 实例以达到相同的目的。

当您使用(最近添加的)向导设置新VPC时,它会为您提供自动创建公共和私有子网以及NAT网关的选项。或者您可以按照这些说明将其添加到现有VPC。

请注意,与互联网网关不同,NAT网关不是免费的

PS.再次抱歉误解您的问题。

匿名用户

您能否检查您的实例是否正在运行任何防火墙?您可以使用以下命令禁用防火墙(如果有):

# For Uncomplicated Firewall
sudo ufw disable

# For firewalld
sudo systemctl disable firewalld --now

此外,aws cli 安装的官方文档在 https 地址周围有双引号 (https://docs.aws.amazon.com/cli/latest/userguide/getting-started-install.html)

卷曲“https://awscli.amazonaws.com/awscli-exe-linux-x86_64.zip“-o”awscliv2.zip“

这可能是问题所在,也可能不是,但值得一试。