【发布时间】:2019-12-18 14:31:11
【问题描述】:
当使用包含版本的 ARN(例如 ...:function:MyFunction:123)引用时,我有一个 Lambda 作为 CloudFront 原始请求处理程序工作。我为版本 123 创建了一个 PROD 别名,我想改用它。
使用 ...:function:MyFunction:PROD ARN 会产生以下错误
com.amazonaws.services.cloudfront.model.InvalidLambdaFunctionAssociationException:
The function ARN must reference a specific function version. (The ARN
must end with the version number.) ARN:
...:function:MyFunction:PROD (Service: AmazonCloudFront; Status Code:
400; Error Code: InvalidLambdaFunctionAssociation; Request ID:
d407f350-bc7f-11e9-8498-e7f23762c03e)
完全删除根据文档应该最新的版本(即...:function:MyFunction),使用$LATEST或LATEST作为版本都失败并出现相同的错误。
我发现的所有文档都表明这应该可以正常工作,所以我不确定我会在这里搞砸什么。我创建的 IAM 角色的权限可能有问题吗?
【问题讨论】:
标签: amazon-web-services aws-lambda amazon-cloudfront