禁用EC2实例的公共互联网连接

我在AWS EC2上有一个OpenVPN AC服务器。 我使用这个VPN访问我的AWS VPC(虚拟私有云),在那里我有一台服务器,我只需要通过这个通道访问。

一切正常,我的客户端连接到服务器,并通过VPN获取所有的通信。

我的问题是,我不希望任何我的EC2实例访问互联网。 除了我的VPC中的可用服务之外,他们不能访问任何网页或networking服务。

你的问题不清楚。 您是否希望服务器根本无法访问互联网,或仅在VPN连接时才能访问互联网? 我会一直假设

这样做的典型方法是使用子网。 您的公有子网有一台终止VPN连接的服务器,将数据包传递到需要去的任何地方。 这个子网中有一个互联网网关。 所有其他服务都在您的私有子网中,并且没有到Internet网关的路由。 这是一个非常标准的设置,所以标准的VPC向导可以为你设置它。

如果需要的话,您可以使一台服务器成为一个基于VPN的堡垒和一个输出NAT。