首页 > 解决方案 > 如何在不同的 AWS 账户中使用相同的域名?

问题描述

我想在不同的 AWS 账户中使用相同的域名。该域由 AWS 托管。

我有两个帐户:帐户 A 和帐户 B。

在账户 A 中,我使用 AWS Certificate Manager 创建了一个具有自定义域名的证书,例如example.com.

我想要实现的是在帐户 B 中使用相同的域名。为此,我在帐户 B 中创建了具有相同域名的新证书,然后在 Route 53 中创建了具有相同域的新托管区域姓名。该证书是通过对账户 B 的电子邮件验证颁发的。

我创建了一个 S3 静态网站托管,并在账户 B 中使用此域名创建了 CloudFront 分配。

我已按照所有步骤从Use CloudFront to Serve a Static Website创建静态网站托管。

当我调用链接example.com而不是导航到静态网站时,它会出现以下错误:

找不到 example.com 的服务器 IP 地址。ERR_NAME_NOT_RESOLVED

我的问题是我应该怎么做才能在不同的 AWS 账户中使用相同的域名?

标签: amazon-web-servicesamazon-route53aws-certificate-manager

解决方案


我想出了一个解决方案。帐户 B 中的记录集似乎不起作用,并请求帐户 A 中托管区域的地址,因此在帐户 A 中创建记录集并使用帐户 B 中分配的 CNAME 是解决方案。请求转到帐户 A 中的记录集,然后路由到帐户 B 中的分配。

下图给出了解决方案:

在此处输入图像描述


推荐阅读