使用内部托管区域与 RDS 连接

问题描述 投票:0回答:1

我在一个帐户中有两个 VPC,一个用于 RDS,另一个用于 EKS 集群,我在根帐户中配置了 Route53,启用了 VPC 配对以连接所有 VPC。 我可以使用直接端点连接 rds,但是当我使用私有内部托管区域时,我得到以下错误

ERROR 2005 (HY000): Unknown MySQL server host 'dbname.database.internal' (2)

我希望我的应用程序使用私有托管区域指向 RDS, 我启用了 DNS 主机名和 DNS 解析 我启用了 VPC RDS 的 Sg 允许流量。

我会遗漏的任何帮助将不胜感激

amazon-web-services dns amazon-rds amazon-route53
1个回答
0
投票

默认情况下,私有托管区域与单个 VPC 相关联。您会收到

Unknown MySQL server host
错误,因为只有 RDS VPC 知道如何解析“dbname.database.internal”DNS。您需要将 EKS VPC associate 与私有托管区域:

  1. 登录 AWS 管理控制台并打开 Route 53 控制台 https://console.aws.amazon.com/route53/.

  2. 在导航窗格中,选择托管区域。

  3. 选择要与更多 VPC 关联的私有托管区域的单选按钮。

  4. 选择编辑。

  5. 选择添加 VPC。

  6. 选择要与此托管区域关联的区域和 VPC 的 ID。

  7. 要将更多 VPC 与此托管区域相关联,请重复步骤 5 和 6。

  8. 选择保存更改。

来源:https://docs.aws.amazon.com/Route53/latest/DeveloperGuide/hosted-zone-private-associate-vpcs.html

© www.soinside.com 2019 - 2024. All rights reserved.