我想将 LambdaFunctionAssociation 添加到手动创建的现有 CloudFront 中 lambdafunctionassociation
提前致谢。
我想将 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"
}
}
}