0

我想将 LambdaFunctionAssociation 添加到手动创建的现有 CloudFront 中 lambdafunctionassociation

提前致谢。

4

2 回答 2

0

这个模板就是这样做的,一个关键是“版本化” lambda 函数。这个模板创建了一个分布、一个函数、一个存储桶和其他一些东西,但是如果你从 FunctionArn 中返回它应该可以帮助你。

使用函数创建分布的模板

于 2020-02-07T05:32:52.483 回答
0

关键:

“LambdaFunctionARN”应该是 Lambda 版本的 Arn,而不是 Lambda 函数

例如:

"LambdaFunctionAssociations": [
    {
         "EventType": "origin-request",
         "IncludeBody": true,
         "LambdaFunctionARN": {
             "Ref": "LambdaVersion"
         }
     }
]

指向版本资源:

 "LambdaVersion": {
        "Type": "AWS::Lambda::Version",
        "Properties": {
           "Description": "v1",
          "FunctionName": {
             "Ref": "MyLambdaFunction"
             }
           }
         }
于 2020-05-30T14:34:24.267 回答