正在添加Lambda@edge使用cloudformation模板在cloudfront中包括体场



我正在尝试使用cloudformation在cloudfront中添加Lambda@Edge关联。根据aws文档,他们只有两个字段,如EventTypeLambdaFunctionARN。但是我想在cloudformation中添加IncludeBody,这样我的Lambda@Edge将读取请求的正文。当我试图在cloudformation中添加IncludeBody时,它说的是类似invalid property的错误。

"LambdaFunctionAssociations":
[
{
"EventType": "origin-response",
"IncludeBody":"true" -- Invalid property error 
"LambdaFunctionARN": "arn:aws:lambda:us-east-1:134952096518:function:LambdaEdge:1"
}
]

所以,我不能通过云形成来添加这个吗。或者我需要从控制台手动操作?

感谢任何帮助感谢

根据AWS文档,LambdaFunctionAssociations有一个IncludeBody属性。但他们也说它只能用于"查看器请求"one_answers"原始请求"EventTypes。看起来你有一个"原始响应"EventType,所以IncludeBody不应该在这里适用。然而,在官方的CloudFormation参考中,并没有提到IncludeBody。因此,我只能猜测CloudFormation目前缺少此功能,您可能只能通过API设置IncludeBody

最新更新