亚马逊RDS端点内部

 94爱拍就是爱拍 发布于 2023-02-03 12:02

如何让ec2实例通过内部ip地址或dns与aws上的rds实例进行通信?我只看到像公共xxx.cehmrvc73g1g.eu-west-1.rds.amazonaws.com:3306 内部ipaddress的公共dns 会比公共dns快吗?

谢谢

2 个回答
  • 后代的注释,确保您在VPC对等链接上启用DNS! 在此输入图像描述

    为VPC对等连接启用DNS解析支持

    要在从对等VPC中的实例查询时使VPC能够将公用IPv4 DNS主机名解析为私有IPv4地址,您必须修改对等连接.

    必须为DNS主机名和DNS解析启用两个VPC.

    为对等连接启用DNS解析支持

      通过https://console.aws.amazon.com/vpc/打开Amazon VPC控制台.

      在导航窗格中,选择Peering Connections.

      选择VPC对等连接,然后选择"操作","编辑DNS设置".

      要确保来自对等VPC的查询解析为本地VPC中的专用IP地址,请选择为来自对等VPC的查询启用DNS解析的选项.

      如果对等V​​PC位于同一AWS账户中,则可以选择为来自本地VPC的查询启用DNS解析的选项.这可确保来自本地VPC的查询解析为对等VPC中的私有IP地址.如果对等V​​PC位于不同的AWS账户中,则此选项不可用.

      选择保存.

      如果对等V​​PC位于不同的AWS账户,则对等VPC的所有者必须登录VPC控制台,执行步骤2到4,然后选择保存.

    2023-02-03 12:04 回答
  • 您可以使用"端点"DNS名称.在VPC中使用时,它将解析为内部IP,并在AWS网络外部使用时解析为公共IP.您永远不应该使用实际的IP地址,因为RDS的工作方式将来可能会发生变化.

    如果您从EC2(在同一个VPC上)服务器上ping它,您可以验证这一点.

    看到我的答案是唯一正确的答案,这是其他2个来源:

    https://forums.aws.amazon.com/thread.jspa?threadID=70112

    您可以使用"端点"DNS名称.在EC2中使用时,它将解析为内部IP.

    https://serverfault.com/questions/601548/cant-find-the-private-ip-address-for-my-amazon-rds-instance 2

    AWS控制台中提供的DNS端点将从Amazon网络中解析为内部IP.

    2023-02-03 12:06 回答
撰写答案
今天,你开发时遇到什么问题呢?
立即提问
热门标签
PHP1.CN | 中国最专业的PHP中文社区 | PNG素材下载 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有