【发布时间】:2021-06-17 22:48:13
【问题描述】:
在我 ssh 进入我的 EC2 实例后,我一直在尝试将 AWS cli 添加到我的实例中,以便我可以将图像发送到 ECR。
我的 ec2 实例在我输入 this:: 后产生这个::
[ec2-user@ip-10-10-2-237 ~]$ curl "https://s3.amazonaws.com/aws-cli/awscli-bundle.zip" -o "awscli-bundle.zip"
到终端。
返回
curl: (7) Failed to connect to s3.amazonaws.com port 443: Connection timed out
我相信这与我的网络有关,但我对 AWS 和网络还很陌生,所以在这种情况下我有点迷失了。
以下是我所有的网络规则/设置,如果有人可以提供一些对此的见解,那将是一个活生生的保护者。提前感谢您的帮助!
在这一步之后,我将从我的 docker 抓取图像并发送到 ECR。所以这是我的最后一步
【问题讨论】:
-
如何连接到 EC2 实例来运行该命令?如果您使用来自 Internet 的 SSH,则该实例将位于公共子网中。因此,无法访问 Internet 可能是由于与实例关联的安全组的出站规则中的配置,或与实例使用的子网关联的网络 ACL 的配置。请在您的问题中显示这些配置。
-
安全组问题。
-
@Manjeet 您有什么建议添加、删除或更新的规则吗?我添加和删除了许多,但仍然无法连接到互联网
-
@JohnRotenstein 我添加了 ACL 关联的屏幕截图
-
我建议您(至少暂时)将 NACL 规则在两个方向上重置为默认的“全部允许”设置,然后重试。除非您正在创建 DMZ,否则通常没有理由配置 NACL 规则。大多数安全性都可以在安全组中实现。
标签: amazon-web-services amazon-ec2 amazon-ecs aws-cloud9