【问题标题】:VPN appliance in AWS VPCAWS VPC 中的 VPN 设备
【发布时间】:2018-06-16 14:30:51
【问题描述】:

我在 AWS 上有一个具有公共子网和私有子网的 VPC。我在公共子网中部署了一个 OpenVPN 设备实例来访问私有子网中的 EC2 节点。正如预期的那样,通过 VPN,我可以访问(例如 SSH 到)我在私有子网中手动创建的任何 EC2 节点。但我无法访问 AWS 在同一私有子网中创建的服务(例如 Elastic Search 或 RDS Postgres)。 (我确实确保在 Postgres 和 RDS 上正确配置了所有安全组)。我错过了什么?

【问题讨论】:

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


    【解决方案1】:

    通过 VPN 连接到我的私有 RDS 实例时,我使用了类似的设置。抱歉,我无法发表评论,因为此帐户是新帐户并且我没有声誉,我将不得不做出假设。

    您的安全组必须是 VPC 安全组,而不是 ec2 安全组(如果还没有的话)。

    VPC SG 1 (ec2 Bridge):该组分配给您的 OpenVPN 服务器,并允许您的 Postgres 端口和私有 IP CIDR 上的流量。

    这是我的 MSSQL 和 MySQL 示例(我有多个隧道):

    VPC SG 2(Dev RDS Bridge):这必须允许来自 VPC SG 1 的流量

    这是我刚刚为 Aurora MySQL 创建的示例组:

    最后,将 VPC SG 2 分配给您的 RDS 实例:

    现在,您应该可以通过 VPN 连接与您的 RDS 通话,而 RDS 仍然不对公众开放。该过程与其他 AWS 私有资源类似。

    如果我错误地假设了什么或者可以提供更多帮助,请告诉我。

    【讨论】:

    • 美丽。关键是您的观点,“这必须允许来自 VPC SG 1 的流量”。谢谢!
    猜你喜欢
    • 1970-01-01
    • 2016-06-01
    • 2018-09-27
    • 2019-04-04
    • 1970-01-01
    • 2020-07-09
    • 2020-10-03
    • 2021-08-13
    • 1970-01-01
    相关资源
    最近更新 更多