【发布时间】:2020-11-04 23:36:08
【问题描述】:
我在 VPC 中有 lambda 并将网关连接到它。此外,我将网关 url 作为第二个来源添加到 cloudfront,并使用此来源的 /api/ 路径创建行为。但是当我转到 https://{"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
}
我的云端配置:
有人对此有任何想法吗?
【问题讨论】:
-
能否提供配置或代码等详细信息?
-
@ChrisWilliams ofc。我更新了我的帖子
-
您的 API Gateway 配置是否有
/api/的资源?此配置将尝试访问此路径上的 API 网关,而不是根目录 -
@ChrisWilliams。我的天啊。多谢。这是我的错,我需要将 /api* 设置为路径,而不是 /api/。它现在正在工作。
-
没问题添加答案:)
标签: amazon-web-services aws-api-gateway amazon-cloudfront