Amazon web services 云峰第二原点给出错误响应
我在VPC中有lambda,并将网关连接到它。此外,我还将网关url作为第二个源添加到cloudfront,并使用该源的/api/路径创建行为。但是当我去https:///api/我得到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 = {
{“消息”:“未找到”}
作为响应。但当我转到网关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/。它正在工作。没有问题。添加答案:)