我想将LambdaFunctionAssociation添加到手动创建的现有CloudFront中lambdafunctionassociation
提前感谢。
此模板可以做到这一点,一个关键是对lambda函数进行“版本控制”。该模板创建了一个发行版,一个函数,一个存储桶和其他一些东西,但是如果您从FunctionArn后面跟进,它将为您提供帮助。
重点:
“ LambdaFunctionARN”应该是Lambda版本的Arn,而不是Lambda函数
例如:
"LambdaFunctionAssociations": [
{
"EventType": "origin-request",
"IncludeBody": true,
"LambdaFunctionARN": {
"Ref": "LambdaVersion"
}
}
]
指向版本资源:
"LambdaVersion": {
"Type": "AWS::Lambda::Version",
"Properties": {
"Description": "v1",
"FunctionName": {
"Ref": "MyLambdaFunction"
}
}
}