首页 > 解决方案 > Cloudfront 的第二个来源给出错误的响应

问题描述

我在 VPC 中有 lambda 并将网关连接到它。此外,我将网关 url 作为第二个来源添加到 cloudfront,并使用/api/路径为此来源创建行为。但是当我转到https://<cloudfront_url>/api/时,我得到{"message":"Not Found"}了回应。但是当我转到网关 url 时,我得到Hello world作为响应。

我的 lamda 代码是一个非常简单的“hello world”,我用它来了解 lamda 的工作原理:

exports.handler = async (event) => {
const response = {
    statusCode: 200,
    body: JSON.stringify('Hello world')
}
return response

}

我的云端配置:

在此处输入图像描述 在此处输入图像描述

有人对此有任何想法吗?

标签: amazon-web-servicesaws-api-gatewayamazon-cloudfront

解决方案


我唯一需要做的 - 改变/api/*路径/api*


推荐阅读