如何仅允许 EC2 上的内部机器的入站流量?

M-T*_*T-A 3 amazon-ec2 amazon-web-services amazon-vpc

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

我不知道该怎么做。是否有我可以使用的客户 IP?我应该使用 VPC 吗?

jar*_*vis 5

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

登录 AWS 管理控制台并导航到 EC2。

要获取您的私有 IP,请导航到实例。选择 EC2 实例并转到描述选项卡。您会在那里找到私有 IP。

要创建安全组规则,请转至网络和安全 > 安全组。选择适用的安全设置并使用私有 IP 添加端口 9200。

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

如何:

  1. https://console.aws.amazon.com/ec2/打开 Amazon EC2 控制台
  2. 在导航窗格中,选择Security Groups
  3. 选择要允许入站端口 9200的 EC2 实例使用的安全组。
  4. 选择后,在入站选项卡中,选择编辑
  5. 一旦编辑入站规则页面打开时,选择添加规则。您可以在此处使用其他 EC2 实例的私有 IP添加端口 9200 。

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

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

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