如何通过自定义域调用我的 AWS Lambda 函数 URL?
How can I call my AWS Lambda function URL via a custom domain?
我创建了一个启用了新 function URL 功能的 AWS Lambda。
由于 URL 不太好记,我想创建一个 Route 53 别名,例如 lambda.mywebsite.com
。
Route 53 中的别名下拉菜单中没有 Lambda 函数 URLs 的 Route 53 别名。
如何通过自定义域调用我的 AWS Lambda 函数 URL?
CNAME 记录可行吗?
How can I call my AWS Lambda function URL via a custom domain?
如果您必须使用 AWS Lambda 函数 URL,使用带有您想要的自定义域名的 CloudFront 分配作为前端 是目前唯一的方法。
目前不支持 Route 53 别名记录,因为 Host
header 必须设置为 Lambda 函数 URL 域。如果 Host
header 不存在,则返回 HTTP 400 Bad Request
;如果存在但不是正确的值,则返回 HTTP 403 Forbidden
。
它们旨在成为通过 public 端点调用您的 Lambda 函数的最简单和最快的方式,而无需使用 API 网关等其他 AWS 服务,因此本机缺乏对自定义的支持域名有意义。
一旦 lambda url 功能出现,我就尝试了同样的方法。
以下是步骤:
- 创建一个使用 lambda url 作为 https 端点的云端分发,在备用域名字段中添加域名。
- 在 Route53 中为域创建 A 记录并将其指向云端分发。
注意:
如果您没有在步骤 1 中添加域证书,那么步骤 2 中的云端选项将不会向 select.
显示任何值
我创建了一个启用了新 function URL 功能的 AWS Lambda。
由于 URL 不太好记,我想创建一个 Route 53 别名,例如 lambda.mywebsite.com
。
Route 53 中的别名下拉菜单中没有 Lambda 函数 URLs 的 Route 53 别名。
如何通过自定义域调用我的 AWS Lambda 函数 URL?
CNAME 记录可行吗?
How can I call my AWS Lambda function URL via a custom domain?
如果您必须使用 AWS Lambda 函数 URL,使用带有您想要的自定义域名的 CloudFront 分配作为前端 是目前唯一的方法。
目前不支持 Route 53 别名记录,因为 Host
header 必须设置为 Lambda 函数 URL 域。如果 Host
header 不存在,则返回 HTTP 400 Bad Request
;如果存在但不是正确的值,则返回 HTTP 403 Forbidden
。
它们旨在成为通过 public 端点调用您的 Lambda 函数的最简单和最快的方式,而无需使用 API 网关等其他 AWS 服务,因此本机缺乏对自定义的支持域名有意义。
一旦 lambda url 功能出现,我就尝试了同样的方法。 以下是步骤:
- 创建一个使用 lambda url 作为 https 端点的云端分发,在备用域名字段中添加域名。
- 在 Route53 中为域创建 A 记录并将其指向云端分发。
注意: 如果您没有在步骤 1 中添加域证书,那么步骤 2 中的云端选项将不会向 select.
显示任何值