【问题标题】:AWS Custom Domain Name for Lambdas用于 Lambda 的 AWS 自定义域名
【发布时间】:2017-12-17 15:40:02
【问题描述】:

我正在使用 AWS Lambda,并使用无服务器部署它们。每次我部署任何功能时,我都会收到这种 URL 来访问服务:

https://mh6r122dq1.execute-api.us-east-1.amazonaws.com/{stage}/{function}

其中“stage”是 dev 或 qa,“function”是我的 lambda 函数的名称。

我正在尝试使用更友好的 URL 访问我的 lambda。我遵循了 AWS 文档中的本教程:

http://docs.aws.amazon.com/apigateway/latest/developerguide/how-to-custom-domains.html

我不能让它工作。我已经创建了证书,我的公司做到了。所以对我来说,只需选择您的域名并将其附加到您的 Lambda API 网关即可。

这些是我正在做的步骤:

1) 我在这里创建了一个自定义域名https://console.aws.amazon.com/apigateway/home?region=us-east-1#/custom-domain-names。该页面自动为我提供证书。我正在使用一些虚构的名称,例如 my.service.com。我还尝试使用我公司的完全限定域名,该域名托管在我们的 AWS 账户中。两者都不起作用。

2) 然后,我从同一页面中选择基本路径、目的地(即我的 lambda)和舞台。保存后,页面为我提供了一个名为“分发域名”的值,它看起来像 abc123def456.cloudfront.com。

3) 然后我转到 Amazon 53 并创建一个新的托管区域。同样,如果我需要完全虚构的东西或真正的域,我可以确定在这里。然后我为一个ip地址创建一个新的A记录,我标记Alias-true,我把上面的值“分发域名”

就是这样。这些是我正在做的步骤。然后,当我尝试使用我的 Lambda 时,我按照上面页面“具有默认和自定义域名的 API 的根 URL”部分中的说明进行操作。

我多次遵循此过程,我真的想知道该页面是否正常。当我使用自定义域名访问我的 lambda 时,我得到 404 或“无法解析此主机”。

是否有人从 AWS 的该页面遵循了该流程并取得了良好的结果?

7 月 13 日星期四 12:23 更新

以下是我的一些设置图片:

对于 qa-lambda.lqwebservices.com,我也收到“无法解析主机” 或 rateloader.qa.lqwebservices.com

【问题讨论】:

  • 您是否在等待大约 40 分钟后自定义域名才能准备就绪?
  • 好吧,页面上写着“最多 40 分钟”。但是在 10-15 之后,页面显示就像它完成创建一样。我会等 40 分钟。
  • @ShaheinMoussavi 我等了,但没有运气。我会发布一些图片来展示我的配置。
  • @ShaheinMoussavi 看看我的 udpate 。提前致谢。

标签: amazon-web-services aws-lambda amazon-route53


【解决方案1】:

“我再次确定,如果我需要完全虚构的东西或真正的域名”,您需要一个真正的域名。此外,由于您需要创建一个新的托管区域,这意味着您的公司目前不使用 AWS Route 53 作为其 DNS。您必须从贵公司使用的任何域注册商将 api.company.com 之类的内容指向 abc123def456.cloudfront.com。

【讨论】:

  • 感谢您的回答。您的意思是我需要托管区域中的真实域和自定义域名部分中的内容吗?
  • 看看我的 udpate plase。提前致谢。
  • 您在 API Gateway 和 Route 53 中拥有的域必须完全匹配,并且它们都必须是真实的。更重要的是:只有当您通过 AWS 注册您的域,或者您的 DNS 名称服务器指向 AWS 时,才能使用 Route 53。否则,通过您的域注册商,您可以将子域指向云端域,而不是使用 Route 53。
  • 'Route 53 只有在您通过 AWS 注册您的域,或者您的 DNS 名称服务器指向 AWS 时才能使用。' - 不正确,您只需在 Route 53 上设置 DNS 记录并将您的 DNS 服务器(通过您的注册商)指向 AWS 或将子域指向 AWS
  • @Mrk Fldig 我们在说同样的事情。 “您的 DNS 名称服务器指向 AWS”=“将您的 DNS 服务器(通过您的注册商)指向 AWS”
猜你喜欢
  • 2021-04-13
  • 1970-01-01
  • 2021-08-04
  • 2020-01-16
  • 2018-05-29
  • 2021-05-02
  • 2019-11-05
  • 2021-01-09
  • 2022-07-22
相关资源
最近更新 更多