본문 바로가기

AWS Lambda ƛ/Lambda

Lambda@Edge에서 CloudFront 동작 구성 시 권한 에러 해결 방법

728x90
반응형

# Lambda@Edge에서 CloudFront 동작 구성 시 권한 에러 해결 방법

0. 요약

클라우드 프론트에서 동작을 설정할때 아래와 같이 람다 엣지를 트리거 하여 구성을 해야한다. 허나 여기서 권한 에러가 발생 하면 아래와 같이 처리하면 된다.

아래의 URL로 이동하여 3번 Lambda@Edge 트리거를 확인

https://may9noy.tistory.com/1811

 

CloudFront에서 Lambda@Edge 흐름 설명

CloudFront와 Lambda@Edge를 사용하는 흐름은 다음과 같습니다:1. 사용자 요청사용자가 웹 브라우저를 통해 CloudFront에 설정된 도메인 이름으로 콘텐츠를 요청. 예를 들어, 사용자가 https://example.com/index.

may9noy.tistory.com

1. 에러 내용은 대략 아래와 같음

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. Role: arn:aws:iam::12345678910:role/lambda-test

2. 해결 방법은 아래의 권한을 부여

{
    "Version": "2012-10-17",
    "Statement": [
        {
            "Effect": "Allow",
            "Action": "lambda:EnableReplication*",
            "Resource": "arn:aws:lambda:us-east-1:12345678910:function:aws-dev-test:{version_number}"
        }
    ]
}

그러면 해결 가능.

 

- 끝 -

728x90
반응형

'AWS Lambda ƛ > Lambda' 카테고리의 다른 글

Lambda@Edge에 권한 부여하기  (0) 2024.07.08
Lambda@Edge 함수 배포하기  (0) 2024.07.08
Lambda@Edge  (0) 2024.04.12
AWS Lambda & API Gateway & Route53 사용하기  (0) 2024.02.06
Lambda@Edge란?  (0) 2024.01.11