如何让AWS将域名解析为内部IP

如何让AWS将域名解析为内部IP

我已与MongoDB Atlas但是,当我尝试从同一 VPC 中的 EC2 实例内解析数据库集群的域时,我得到的是公有 IP。这是一个问题,因为白名单不能包含任何公有 IP,而我只想授予内部服务对数据库的访问权限。

我尝试在 VPC 设置中启用“DNS 解析”和“DNS 主机名”,以及在对等配置中启用“接受者 DNS 解析”,但没有任何效果。

除了上述信息之外,我还可以提到 EC2 确实可以访问互联网(这就是我通过 SSH 连接到它的方式),VPC 只有一个子网,并且路由表已正确配置以将流量发送到 VPC 对等(参见下面的屏幕截图)。

我的问题是:1)是否可以做我正在尝试的事情(我看到互联网上有多个人描述了他们的解决方案,但是它们对我来说不起作用 - 值得注意的是他们的文章是几年前的,所以现在一切可能都不同了);2)我做错了什么?

答案1

我意识到发生了什么。Atlas 文档

MongoDB Atlas 文档页面提到 VPC 对等连接不适用于 M0、M2 和 M5 集群

例如,创建一个 M10 集群就可以完美运行。

相关内容