Lambda@Edge 함수 생성
CloudFront 이벤트를 기반으로 한 Lambda 함수를 실행하도록 AWS Lambda를 설정하려면 다음 절차를 수행합니다.
Lambda@Edge 함수를 생성하려면
AWS Management Console에 로그인하고 AWS Lambdahttps://console.aws.amazon.com/lambda/에서
콘솔을 엽니다. -
이미 하나 이상의 Lambda 함수가 있는 경우에는 함수 생성을 선택합니다.
아무 함수도 없는 경우 Get Started Now(지금 시작하기)를 선택합니다.
-
페이지 상단의 리전 목록에서 미국 동부(버지니아 북부)(US East (N. Virginia))를 선택합니다.
-
자체 코드를 사용하여 함수를 생성하거나 CloudFront 청사진으로 시작하는 함수를 생성합니다.
-
자체 코드를 사용하여 함수를 생성하려면 새로 작성을 선택합니다.
-
CloudFront용 청사진 목록을 표시하려면 필터 필드에 cloudfront를 입력한 다음, Enter 키를 누릅니다.
사용할 청사진을 찾은 경우 청사진 이름을 선택합니다.
-
-
기본 정보 섹션에서 다음 값을 지정합니다.
-
이름 – 함수의 이름을 입력합니다.
-
역할 - 빠르게 시작하려면 템플릿에서 새 역할 만들기를 선택합니다. 기존 역할 선택 또는 사용자 지정 역할 생성을 선택한 다음 지시에 따라 이 섹션의 정보를 작성할 수도 있습니다.
-
역할 이름 – 역할의 이름을 입력합니다.
-
정책 템플릿 – 기본 Edge Lambda 권한을 선택합니다.
-
-
4단계에서 새로 작성을 선택한 경우 7단계로 건너뜁니다.
4단계에서 청사진을 선택한 경우 cloudfront 단원에서 이 함수를 CloudFront 배포 및 CloudFront 이벤트의 캐시와 연결하는 트리거를 하나 생성할 수 있습니다. 이때 함수 생성 시 트리거가 없도록 제거를 선택하는 것이 좋습니다. 그런 다음, 나중에 트리거를 추가할 수 있습니다.
작은 정보
트리거를 추가하기 전에 함수를 테스트하고 디버깅하는 것이 좋습니다. 지금 트리거를 추가하면 함수가 생성되어 전 세계의 AWS 위치로 복제를 완료하고 난 후 해당 배포가 배포되는 즉시 함수가 실행됩니다.
-
함수 생성을 선택합니다.
Lambda는 함수의 두 버전인 $LATEST와 Version 1을 생성합니다. $LATEST 버전만 편집할 수 있지만 콘솔에 처음에는 Version 1이 표시됩니다.
-
함수를 편집하려면 페이지 위쪽의, 함수 ARN 아래에서 Version 1을 선택합니다. 그런 다음, 버전 탭에서 $LATEST를 선택합니다. 함수에서 나간 후 다시 돌아오면 버튼 레이블이 한정자로 바뀌어 있습니다.
-
구성 탭에서 해당하는 코드 입력 유형을 선택합니다. 그런 다음, 프롬프트의 메시지를 따라 코드를 편집하거나 업로드합니다.
-
실행 시간에서 함수 코드를 기반으로 값을 선택합니다.
-
태그 섹션에서 해당하는 태그를 추가합니다.
-
작업을 선택한 다음, Publish new version(새 버전 게시)을 선택합니다.
-
새 함수 버전의 설명을 입력합니다.
-
[Publish]를 선택합니다.
-
함수를 테스트하고 디버깅합니다. Lambda 콘솔 테스트에 대한 자세한 내용은 AWS Lambda 개발자 안내서에서 콘솔을 사용하여 Lambda 함수 호출을 참조하세요.
-
CloudFront 이벤트에 대해 함수를 실행할 준비가 되면 다른 버전을 게시하고 함수를 편집하여 트리거를 추가합니다. 자세한 내용은 Lambda@Edge 함수에 대한 트리거 추가 단원을 참조하십시오.