AWS API Gateway 自定义域 404 错误:未找到

Adr*_*ein 1 ssl-certificate amazon-web-services aws-lambda

因此,我尝试为我的 AWS Lambda 函数设置自定义域。

我完成了通过 google 域购买域名的所有说明,通过 AWS 证书管理器设置证书,并创建了相应的路由 53 托管区域。

在此输入图像描述

无论出于何种原因,当我尝试访问 API 网关域名端点时,不幸的是收到 403 错误。在本例中,它是https://d-frdw0740fd.execute-api.us-east-1.amazonaws.com

另外,为了了解上下文,这里是我的 API 映射选项卡。

API 映射选项卡

有关更多背景信息,以下是与我的自定义域名对应的路由 53 中的托管区域:

53号公路

我希望它不会将我带到某个{"message": "Not Found"}页面,而是将我带到实际的 aws 端点。

为了设置我的配置以使我的 API 网关域名正确链接到功能性 aws 终端节点而不是仅仅出现 404 错误,我在哪里出错了?

更新:我重新部署了我的无服务器功能,而不是现在得到 404Not Found错误而不是得到 403 Forbidden

{
"message": "Forbidden"
}
Run Code Online (Sandbox Code Playgroud)

Adr*_*ein 6

终于找到了解决办法。我之前尝试使用 Google 域中的域,但它\xe2\x80\x99s 只是通过路由 53 注册一个创建托管域的新域来更轻松地完成这一切。就上下文而言,该视频对我的设置非常有帮助

\n

按照 API 网关中的步骤创建证书、自定义域、名称和 api 映射后,\xe2\x80\x99 是最后一步,您必须添加映射到您刚刚创建的自定义域的 A 名称 DNS 记录。

\n

我需要采取但未能做到的一个主要步骤是将流量从我的网关 API 路由到我的域

\n

完成此操作后,我成功地为 API 设置了自定义域名。

\n

我学到的另一件重要的事情是,在“自定义域名”下,不要尝试直接点击“API 网关域名”。

\n

在此输入图像描述

\n

我多次尝试访问此 API,但它给了我那个禁止的错误,但即使实际的自定义域设置正确,它也总是会给出该错误。因此,持续点击此 URL 来测试域是否正常工作是没有用的,而是使用您在路由 53 中设置的自定义域来测试设置是否配置正确。

\n