Lambda@Edge 함수 편집 - 아마존 CloudFront

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

Lambda@Edge 함수 편집

Lambda 함수를 편집하려면 다음 사항에 유의하세요.

  • 원래 버전은 $LATEST라고 표시되어 있습니다.

  • $LATEST 버전만 편집할 수 있습니다.

  • $LATEST 버전을 편집할 때마다 번호가 지정된 새 버전을 게시해야 합니다.

  • $LATEST에 대한 트리거는 생성할 수 없습니다.

  • 새 버전의 함수를 게시하면 Lambda는 이전 버전의 트리거를 새 버전으로 자동 복사하지 않습니다. 새 버전에 대한 트리거를 다시 생성해야 합니다.

  • 함수에 CloudFront 이벤트 트리거를 추가할 때 동일한 함수의 이전 버전에 대한 동일한 배포, 캐시 동작 및 이벤트에 대한 트리거가 이미 있는 경우 Lambda는 이전 버전에서 트리거를 삭제합니다.

  • 트리거 추가와 같이 CloudFront 배포를 업데이트한 후에는 변경 사항이 엣지 로케이션으로 전파될 때까지 기다려야 트리거에 지정한 함수가 작동합니다.

Lambda 함수 편집(AWS Lambda 콘솔)
  1. AWS Management Console에 로그인하고 AWS Lambdahttps://console.aws.amazon.com/lambda/에서 콘솔을 엽니다.

  2. 페이지 상단의 리전 목록에서 미국 동부(버지니아 북부)(US East (N. Virginia))를 선택합니다.

  3. 함수 목록에서 편집하려는 함수의 이름을 선택합니다.

    기본 설정 사용 시, $LATEST 버전이 콘솔에 표시됩니다. 이전 버전을 볼 수 있지만(한정자 선택) $LATEST만 편집할 수 있습니다.

  4. 코드(Code) 탭의 코드 입력 유형(Code entry type)에서 브라우저에서 코드를 편집하거나, .zip 파일을 업로드하거나, Amazon S3에서 파일을 업로드하도록 선택합니다.

  5. 저장 또는 저장 및 테스트를 선택합니다.

  6. 작업Publish new version(새 버전 게시)을 차례대로 선택합니다.

  7. $LATEST의 새 버전 게시 대화 상자에서 새 버전 설명을 입력합니다. 이 설명은 자동으로 생성된 버전 번호와 함께 버전 목록에 표시됩니다.

  8. [Publish]를 선택합니다.

    새 버전은 자동으로 최신 버전이 됩니다. 버전 번호는 페이지의 왼쪽 위 모서리의 버전 버튼에 표시됩니다.

  9. 트리거 탭을 선택합니다.

  10. 트리거 추가를 선택합니다.

  11. 트리거 추가 대화 상자에서 점이 있는 상자를 선택한 다음, CloudFront를 선택합니다.

    참고

    함수에 대해 하나 이상의 트리거를 이미 만든 경우 가 기본 CloudFront 서비스입니다.

  12. 다음 값을 지정하여 Lambda 함수를 실행할 시기를 나타냅니다.

    배포 ID

    트리거를 추가할 배포의 ID를 선택합니다.

    캐시 동작

    함수를 실행할 객체를 지정하는 캐시 동작을 선택합니다.

    CloudFront 이벤트

    함수를 실행하게 하는 CloudFront 이벤트를 선택합니다.

    트리거 활성화 및 복제

    이 확인란을 선택하면 Lambda가 전 세계 리전으로 함수를 복제합니다.

  13. 제출을 선택합니다.

  14. 이 함수에 대한 트리거를 추가하려면 10~13단계를 반복합니다.