CloudFrontにLambda@Edge関数を設定しようとしてエラー

Lambda@Edge関数を、CloudFrontに設定しようとした時、このようなエラーが出ることがある。

com.amazonaws.services.cloudfront.model.InvalidLambdaFunctionAssociationException: The function execution role must be assumable with edgelambda.amazonaws.com as well as lambda.amazonaws.com principals. Update the IAM role and try again.

Lambda@Edge関数に割り当てられているロールの設定で、”信頼関係”タブを開き、”ID プロバイダー edgelambda.amazonaws.com”を追加すると解決する。