【问题标题】:Adding Lambda@edge includebody field in cloudfront using cloudformation template?使用 cloudformation 模板在云端添加 Lambda@edge includebody 字段?
【发布时间】:2019-04-11 21:11:59
【问题描述】:

我正在尝试使用 cloudformation 在云端添加 Lambda@Edge 关联。根据aws docs,他们只有两个字段,例如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"
            }
]

所以,我不能通过 cloudformation 添加它吗?还是我需要从控制台手动完成?

任何帮助表示赞赏 谢谢

【问题讨论】:

    标签: amazon-cloudformation amazon-cloudfront aws-lambda-edge


    【解决方案1】:

    根据AWS docsLambdaFunctionAssociations 有一个IncludeBody 属性。但是they also say 只能用于“viewer-request”和“origin-request”EventTypes。看起来你有一个“来源响应”EventType,所以IncludeBody 不应该在这里适用。然而,在official CloudFormation reference 中,没有提到IncludeBody。所以我只能猜测CloudFormation现在缺少这个功能,你可能只能通过API设置IncludeBody

    【讨论】:

      猜你喜欢
      • 2020-06-27
      • 2018-03-12
      • 1970-01-01
      • 2018-10-12
      • 1970-01-01
      • 2018-05-19
      • 2019-01-28
      • 2020-10-24
      • 2020-07-19
      相关资源
      最近更新 更多