Amazon web services 带内部DNS的AWS SSH

Amazon web services 带内部DNS的AWS SSH,amazon-web-services,amazon-emr,amazon-vpc,Amazon Web Services,Amazon Emr,Amazon Vpc,我正在建立一个AWS EMR集群,当连接到它时,我感到困惑。在我所看到的所有示例中,DNS都是公开的,并且直接将其发送到实例中。对于我生成的集群,它是一些内部dnsip-***.ec2.internal。我想这是因为这与VPC有关,但我不确定如何访问它 我确实有港口转运的堡垒设置-这就是我应该做的吗?TL;DR您创建的群集似乎位于专用子网中,因此您需要使用您的bastion主机来访问它 我创建了两个集群进行测试,一个在公共子网中,一个在私有子网中 从下面的图片中可以看到,公共集群有一个公共DNS

我正在建立一个AWS EMR集群,当连接到它时,我感到困惑。在我所看到的所有示例中,DNS都是公开的,并且直接将其发送到实例中。对于我生成的集群,它是一些内部dns
ip-***.ec2.internal
。我想这是因为这与VPC有关,但我不确定如何访问它


我确实有港口转运的堡垒设置-这就是我应该做的吗?

TL;DR您创建的群集似乎位于专用子网中,因此您需要使用您的bastion主机来访问它

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

从下面的图片中可以看到,公共集群有一个公共DNS名称,而私有集群使用
ec2.internal
DNS名称

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

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

我不清楚最后一点,因为我在图中所示的示例中旋转了emr-5.19.0。YMMV

资源