首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在AWS API网关中使用自定义域(apex)

问在AWS API网关中使用自定义域(apex)
EN

Stack Overflow用户
提问于 2018-01-23 21:03:39
回答 2查看 937关注 0票数 2

我想为AWS API网关端点使用自定义域,这将允许我使用mydomain.com而不是https://xxxxxxxx.execute-api.eu-west-1.amazonaws.com/v1。

我设法在API Gateway中添加了自定义域,但现在我需要设置该域的域名(此域不是由Route53管理的)。

据我所知,我应该创造一个A记录,但我没有cloudfront发行版提供的任何IP,而且它不能是CNAME,因为我想绑定一个域(顶点),而不是子域。

在不将DNS管理转移到路由53的情况下,如何设置域?

谢谢

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2018-01-24 06:56:01

这是不可能的。Route 53具有特殊的功能,允许您在不使用CNAME记录的情况下将一个域名的顶点别名到另一个AWS资源--这在域名的顶点是无效的。

您不必将您的域名注册转移到Route 53 --这是可选的--但您必须创建一个托管区域并配置您现有的注册商,以使用Route 53分配给您的新托管区域的域名服务器作为您的权威域名服务器。传输注册本身,或不影响性能--当您的域名主机和您的注册商是两个不同的提供商或不是时,查询既不慢也不快。

票数 3
EN

Stack Overflow用户

发布于 2019-07-12 22:18:47

我在同样的问题上挣扎了很久,实际上找到了一个解决方案in this gist。正如要点所示,您需要在Route 53中创建一个“托管区域”(您不需要传输域名或类似的东西)。

创建区域后,将在其中创建NS记录。它们看起来像这样:

代码语言:javascript
复制
ns-1208.awsdns-23.org.
ns-2016.awsdns-60.co.uk. 
ns-642.awsdns-16.net. 
ns-243.awsdns-30.com.

只需复制NS (名称服务器)记录,并在DNS提供商的控制面板上替换您的域名的记录。NS记录可用于将DNS管理从其他域注册商指向AWS路由53

这将需要一段时间来更新(大约1-2天)。您可以继续在此托管区域中创建别名记录,以将您的顶点域指向您的API网关(或不提供静态IP的类似AWS服务)。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/48402465

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档