AWS:将静态网站链接到不同AWS帐户的Route53上的域名

var*_*h27 3 amazon-s3 website-hosting amazon-web-services amazon-route53

我在将一个 AWS 账户中托管的静态网站S3 bucket链接到另一个 AWS 账户上注册的自定义域名时遇到问题Route53。当S3 存储桶和 Route53 位于两个不同的 AWS 帐户上时,是否无法进行此类链接?如果是这样,我的情况可能有什么解决方案!

提前致谢。

Mic*_*bot 5

在 S3 上托管站点时,区域顶点(例如 example.com)需要 A 记录别名,但子域​​不需要(例如 www.example.com,因为在这里,您可以使用 CNAME),而这并不需要。不能跨 AWS 账户工作。

但是......您的问题中有一个词让我相信以下解决方案可能有用。这个词是“注册”。

在另一个 AWS 账户的 Route53 上注册的自定义域名

如果 Route 53注册商在一个 AWS 账户下注册域,您仍然可以在另一个AWS 账户(带有存储桶的账户)上创建 Route 53 托管区域,然后在 Route 53 控制台中更改权威名称服务器:第一个帐户。这会将操作控制权委托给第二个帐户。

为账户 2 中的域创建托管区域(与存储桶相同)。记下 Route 53 分配给托管区域的 4 条 NS 记录。不要改变它们。只需注意它们是什么。使用指向存储桶的适当 A 记录别名配置此托管区域。

然后,在 Route 53 控制台的账户 1(您注册域的位置)中,单击“注册域”。

选择您的域。

选择“添加/编辑名称服务器”。

输入 Route 53 为账户 2 中的新托管区域分配的 Route 53 名称服务器的值。

等几分钟。

测试。

它可能需要至少 15 分钟才能开始工作(理论上可能需要 48 小时,但这不太可能),之后,您可以从帐户 1 中删除托管区域。无论如何,如果您不。

Route 53 将继续向账户 1 收取年度注册费用,但向账户 2 收取托管区域费用。这两个帐户都不会因 DNS 查询而付费,但帐户 2 将被收取 0.00 美元的费用,因为查询是针对指向 S3 的别名,在这种情况下,查询是免费的。