作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在尝试使用cloudformation在cloudfront中添加Lambda@Edge
关联。根据aws docs他们只有两个字段,例如 EventType
和 LambdaFunctionARN
。但我想在 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"
}
]
那么,我不能通过 cloudformation 添加这个吗?或者我需要从控制台手动执行此操作?
任何帮助表示赞赏谢谢
最佳答案
根据AWS docs ,LambdaFunctionAssociation
有一个 IncludeBody
属性。但是they also say它只能用于“viewer-request”和“origin-request”EventType
。看起来您有一个“origin-response”EventType
,因此 IncludeBody
不应适用于此。然而,在 official CloudFormation reference ,没有提及 IncludeBody
。所以我只能猜测 CloudFormation 目前缺少此功能,您可能只能通过 API 设置 IncludeBody
。
关于aws-cloudformation - 使用cloudformation模板在cloudfront中添加Lambda@edge includebody字段?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53206414/
我是一名优秀的程序员,十分优秀!