gpt4 book ai didi

aws-lambda - 如何为独立的 lambda@edge 函数创建没有来源的 CloudFront 分配?

转载 作者:行者123 更新时间:2023-12-05 03:42:21 33 4
gpt4 key购买 nike

我在 AWS Lambda 上有一个小的 Node.js 函数,它返回一个非常简单的动态响应,例如:

exports.handler = async (event, context) => {
const response = {
statusCode: 200,
body: "Hello World " + Math.random(),
};
return response;
};

我想通过 lambda@edge 在公共(public)网络上部署它。为此,我需要将它连接到 CloudFront 分配。但是,CloudFront 要求我选择源。此功能不需要来源。

是否可以在没有 CloudFront 源的情况下部署它,或者我是否需要创建一个虚拟页面,例如 S3 上的静态文件?

最佳答案

不要创建虚拟页面。您可以设置任意域名作为分发源。

如果您使用函数作为查看器请求处理程序,您可以设置任何域名,例如 dev.null

如果您使用函数作为源请求处理程序,则域名必须是现有的有效名称,例如 example.com。正如 AWS 支持所说,CloudFront 对原始域执行 DNS 有效性检查,但不会向域发送请求(如果函数返回响应)。

关于aws-lambda - 如何为独立的 lambda@edge 函数创建没有来源的 CloudFront 分配?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/67309458/

33 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com