uotn Asked: 2021-09-16 17:25:58 +0800 CST2021-09-16 17:25:58 +0800 CST 2021-09-16 17:25:58 +0800 CST 如何在 AWS 上将 EC2 暴露给互联网? 772 我想在 ALB 后面公开一个 EC2 服务,流程看起来像 User -> Route53(Domain) -> ALB -> EC2 EC2 应该存在哪个子网?私人的还是公众的?在这种情况下,是否需要 EIP? amazon-ec2 subnet 1 个回答 Voted Best Answer kldnz 2021-09-30T02:23:45+08:002021-09-30T02:23:45+08:00 如果您希望通过 IP 从 Internet 访问您的 EC2 实例,那么您需要配置您的子网以分配公共 IP 地址, 如果您希望 IP 是静态的(例如,如果您重新启动实例,IP 将保持不变,那么您需要附加一个 EIP) 如果实例位于私有子网中,则只能从同一 VPC 中的实例访问它。 但是,如果您的目标是在 EC2 实例中访问 Internet,以便您可以下载更新的等,我建议您查看“Internet Gateways”,那么您的 EC2 实例将可以访问 Internet,但您将无法直接通过 SSH 访问它使用互联网网关 ip。 因此,如果您的目标是使用公共 ip 直接连接到实例,那么它需要位于您的公共子网中,以便它具有公共 IP 地址。
如果您希望通过 IP 从 Internet 访问您的 EC2 实例,那么您需要配置您的子网以分配公共 IP 地址,
如果您希望 IP 是静态的(例如,如果您重新启动实例,IP 将保持不变,那么您需要附加一个 EIP)
如果实例位于私有子网中,则只能从同一 VPC 中的实例访问它。
但是,如果您的目标是在 EC2 实例中访问 Internet,以便您可以下载更新的等,我建议您查看“Internet Gateways”,那么您的 EC2 实例将可以访问 Internet,但您将无法直接通过 SSH 访问它使用互联网网关 ip。
因此,如果您的目标是使用公共 ip 直接连接到实例,那么它需要位于您的公共子网中,以便它具有公共 IP 地址。