2

我正在尝试Lambda@Edge使用 cloudformation 在云端添加关联。根据aws 文档,他们只有两个字段,例如EventTypeLambdaFunctionARN。但我想添加IncludeBodycloudformation 以便我Lambda@Edge阅读请求的正文。当我尝试添加 IncludeBodycloudformation 时,它会说类似invalid property.

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

那么,我不能通过 cloudformation 添加它吗?或者我需要从控制台手动完成?

感谢任何帮助谢谢

4

1 回答 1

4

根据AWS docs,s 有一个IncludeBody属性LambdaFunctionAssociation。但他们也说它只能用于 "viewer-request" 和 "origin-request" EventType。看起来你有一个 "origin-response" EventType,所以IncludeBody不应该在这里适用。然而,在官方 CloudFormation 参考资料中,并没有提到IncludeBody. 所以我只能猜测 CloudFormation 现在缺少此功能,您可能只能IncludeBody通过 API 进行设置。

于 2018-11-12T16:15:14.550 回答