Aws lambda 向aws lambda函数添加安全http头

Aws lambda 向aws lambda函数添加安全http头,aws-lambda,http-headers,aws-api-gateway,amazon-cloudfront,Aws Lambda,Http Headers,Aws Api Gateway,Amazon Cloudfront,我们有一个简单的应用程序结构,我们的ReactJs前端向api网关发出请求,api网关与lambda函数进行代理集成。由于我们的api网关在不做任何修改的情况下传递请求,并在将响应返回给客户时执行相同的操作,因此我们要添加http安全头的位置将位于lambda函数本身。我做了一些关于如何实现它的研究,但我在谷歌搜索得到的所有答案都提到了这一点lambda@Edge+Cloudfront与我们根本不使用的类似,这是否意味着我们必须通过添加这两个东西来改变我们的结构?谢谢。您参考的文章假设后端是静态

我们有一个简单的应用程序结构,我们的ReactJs前端向api网关发出请求,api网关与lambda函数进行代理集成。由于我们的api网关在不做任何修改的情况下传递请求,并在将响应返回给客户时执行相同的操作,因此我们要添加http安全头的位置将位于lambda函数本身。我做了一些关于如何实现它的研究,但我在谷歌搜索得到的所有答案都提到了这一点lambda@Edge+Cloudfront与我们根本不使用的类似,这是否意味着我们必须通过添加这两个东西来改变我们的结构?谢谢。

您参考的文章假设后端是静态的(例如S3),并且无法设置标题。这就是为什么Lambda@Edge使用

听起来您当前的设置应该可以正常工作,而无需任何更改。。。您是否尝试在代码中添加标题

我已经为APIGW+Lambda(代理集成)组合编写了这段代码

exports.handler=异步函数(事件){
var响应={
状态代码:200,
标题:{
“内容类型”:“应用程序/json;字符集=utf-8”,
“X-My-Header”:“随便什么”
},
body:JSON.stringify({status:'OK'}),
}
返回响应
}


.

如果您打算使用cloudfront+lamba@edge,你打算如何主持你的应用程序?你能分享更多信息吗?是的,它很有效,我想我只是想了一个简单的问题:D