如何在EC2上允许内部机器的入站stream量?

我有安装了Elasticsearch的EC2机器。 我需要打开端口9200以便同一地区的其他内部机器可以访问此端口。 我无意公开这个港口。

我不知道如何做到这一点。 有没有一个可以用来做这个的自定义IP? 我应该使用VPC吗?

您的EC2拥有公共和私有IP。 使用专用IP并在安全组的入站设置中创build适用的规则。

login到AWSpipe理控制台并导航到EC2。

要获取您的专用IP,请导航到实例。 selectEC2实例并转到“描述”选项卡。 你会在那里find私有IP。

要创build安全组规则,请转到networking和安全>安全组。 select适用的安全设置并使用私有IP添加端口9200。

编辑:我build议你只编辑你现有的安全组, 而不是创build一个新的 。 每个EC2在创build时都附带一个安全组。

如何:

  1. 通过以下url打开Amazon EC2控制台: https://console.aws.amazon.com/ec2/
  2. 在导航窗格中,select“ 安全组”
  3. select要允许入站端口9200 的EC2实例使用的安全组。
  4. select后,在入站选项卡中select编辑
  5. 编辑入站规则页面打开后,select添加规则 。 在这里,您可以使用其他EC2实例的私有IP来添加端口9200。

添加新安全规则时的示例vaues:

  • types:自定义TCP规则
  • 协议:TCP
  • 端口范围:9200
  • 来源:自定义IP 172.25.25.25/32

参考: http : //docs.aws.amazon.com/AWSEC2/latest/UserGuide/using-network-security.html#security-group-rules

AWS EC2实例具有私有和公有IP。 要检查私有IP,请单击AWS EC2pipe理控制台中的实例,然后右键单击 – >networking – >pipe理私有IP地址。

您可以检查私人和公共IP地址。 您可以阻止您的公共IP地址上的所有传入stream量,并使用私有IP地址在networking中进行连接。