【问题标题】:AWS SSH with Internal DNS带有内部 DNS 的 AWS SSH
【发布时间】:2018-11-13 03:29:46
【问题描述】:

我正在设置一个 AWS EMR 集群,但在连接它时我很困惑。在我看到的所有示例中,DNS 都是公开的,通过 SSH 连接到实例是直接的。对于我生成的集群,它是一些内部 dns ip-***.ec2.internal。我认为这是因为这与 VPC 有关,但我不确定如何访问它。

我确实为端口转发设置了堡垒 - 这是我应该做的吗?

【问题讨论】:

    标签: amazon-web-services amazon-emr amazon-vpc


    【解决方案1】:

    TL;DR看起来您创建的集群位于私有子网中,因此您需要使用堡垒主机来访问它。

    我创建了几个集群进行测试,一个在公共子网中,一个在私有子网中。

    从下图可以看出,公共集群有一个公共 DNS 名称,私有集群使用 ec2.internal DNS 名称。

    您可以在公共和私有 VPC 子网中启动 EMR 集群。这意味着您不需要互联网连接即可运行 EMR 集群;但是,您可能需要配置网络地址转换 (NAT) 和 VPN 网关来访问位于 VPC 外部的服务或资源,例如在企业内网或公共 AWS 服务端点(如 AWS Key Management Service)中。

    重要: Amazon EMR 仅支持在 4.2 或更高版本的私有子网中启动集群。

    我不清楚最后一个注释,因为我在图像中显示的示例中启动了 emr-5.19.0。 YMMV

    资源

    https://docs.aws.amazon.com/emr/latest/ManagementGuide/emr-plan-vpc-subnet.html

    【讨论】:

      猜你喜欢
      • 2018-10-06
      • 2019-09-14
      • 2021-10-29
      • 2015-10-12
      • 1970-01-01
      • 2018-05-14
      • 2022-07-11
      • 2013-10-30
      • 2018-12-08
      相关资源
      最近更新 更多