Добавить поле Lambda @ edge includebody в облачный фронт, используя шаблон облачной информации? - PullRequest
0 голосов
/ 08 ноября 2018

Я пытаюсь добавить Lambda@Edge ассоциацию в облачный фронт, используя облачную информацию. Согласно aws docs у них было только два поля, например EventType и LambdaFunctionARN. Но я хочу добавить IncludeBody в облачную информацию, чтобы мой Lambda@Edge прочитал тело запроса. Когда я пытаюсь добавить IncludeBody в облачную информацию, появляется сообщение об ошибке типа invalid property.

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

Итак, я не могу добавить это через облачную информацию. Или мне нужно сделать это вручную с консоли?

Любая помощь приветствуется Спасибо

1 Ответ

0 голосов
/ 12 ноября 2018

Согласно Документам AWS , существует свойство IncludeBody для LambdaFunctionAssociation с. Но они также говорят , что его можно использовать только для "viewer-request" и "origin-request" EventType s. Похоже, у вас есть "origin-response" EventType, поэтому IncludeBody здесь не должно быть применимо. Тем не менее, в официальной справке CloudFormation 1011 * нет упоминания о IncludeBody. Так что я могу только догадываться, что CloudFormation сейчас не имеет этой функции, и вы можете установить IncludeBody только через API.

...