Amazon web services 云峰第二原点给出错误响应

Amazon web services 云峰第二原点给出错误响应,amazon-web-services,aws-api-gateway,amazon-cloudfront,Amazon Web Services,Aws Api Gateway,Amazon Cloudfront,我在VPC中有lambda,并将网关连接到它。此外,我还将网关url作为第二个源添加到cloudfront,并使用该源的/api/路径创建行为。但是当我去https:///api/我得到{“消息”:“未找到”}作为响应。但当我转到网关url时,我得到Hello world作为响应 我的lamda代码是一个非常简单的“hello world”,我用它来理解lamda的工作原理: exports.handler = async (event) => { const response = {

我在VPC中有lambda,并将网关连接到它。此外,我还将网关url作为第二个源添加到cloudfront,并使用该源的/api/路径创建行为。但是当我去https:///api/我得到
{“消息”:“未找到”}
作为响应。但当我转到网关url时,我得到Hello world作为响应

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

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

我的cloudfront配置:


有人对此有什么想法吗?

我唯一需要做的事情是将
/api/*
路径更改为
/api*

/api/*
配置将把所有请求传递到api网关,请求中仍然包含
/api/
前缀


您需要确保您的请求说明了这一点

您能提供更多详细信息,如配置或代码吗?@ChrisWilliams ofc。我更新了我的帖子您的API网关配置是否有
/API/
的资源?此配置将尝试访问此路径(而不是根路径)上的API网关of@ChrisWilliams. 天啊。非常感谢。这是我的错,我需要将/api*设置为路径,而不是/api/。它正在工作。没有问题。添加答案:)