amazon-web-services - 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
}
我的云端配置:
有人对此有任何想法吗?
解决方案
我唯一需要做的 - 改变/api/*
路径/api*
推荐阅读
- typescript - 打字稿中迭代的索引签名
- android - 当我运行“flutter run”时出现 Flutter Stripe 错误
- javascript - 如何使用 puppeteer 和 NodeJS API 获取当前目标(或当前单击)的 UI 元素
- python - 执行 Python 时可以有 pytest 样式的断言错误消息吗?
- java - Android Spinner 没有项目只显示箭头
- .net - JsonPatchDocument 可以使用 Attributes
- bar-chart - 月份随机出现在条形图上,而不是按顺序出现。如何更改垂直条形图中显示的数据顺序?
- r - 如何根据预定义的序列识别滞后变量
- batch-file - 从子目录中提取所有 .img 文件
- maven - 如何在不部署父模块的情况下部署子模块?