amazon-web-services - AWS : Linking static website to domain name on Route53 of different AWS account

标签 amazon-web-services amazon-s3 amazon-route53 website-hosting

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

提前致谢。

最佳答案

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

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

custom domain name regsitered on Route53 on another AWS account

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

为帐户 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 的别名,在这种情况下,查询是免费的。

关于amazon-web-services - AWS : Linking static website to domain name on Route53 of different AWS account,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40393856/

相关文章:

amazon-web-services - API Manager Gateway 1.8 传入连接超时

mysql - 尝试使用 mySQL Workbench 连接到 Amazon AWS 上的 mySQL 数据库

node.js - 使用 ECONNREFUSED 在本地连接到 DynamoDB 时出现问题

python - 从 S3 读取 KMS 加密文件

hadoop - Apache Spark 在作业开始之前正在做什么

macos - 从Time Machine胶囊进行异地备份

amazon-web-services - 如何删除不是由堆栈创建的AWS资源?

python - AWS Glue,输出一个带分区的文件

amazon-web-services - EC2/Route53 : How Do I Point Apex Record at Load Balancer?

ssl - 使用 AWS 重定向到 DNS 级别的 https 版本?