Amazon CloudFront
개발자 안내서 (API 버전 2016-09-29)

Lambda@Edge 함수 및 복제본 삭제

CloudFront에서 함수의 복제본이 삭제된 경우에만 Lambda@Edge 함수를 삭제할 수 있습니다. 다음과 같은 상황에서 Lambda 함수 복제본이 자동으로 삭제됩니다.

  • 함수의 복제본은 함수에 대한 마지막 연결을 모든 CloudFront 배포에서 제거한 후에 자동으로 삭제됩니다. 둘 이상의 배포에서 함수를 사용할 경우 마지막 배포에서 함수 연결이 해제된 후에만 복제본이 제거됩니다.

  • 함수에 연결된 마지막 배포를 삭제한 후에도 복제본이 제거됩니다.

복제본은 일반적으로 몇 시간 내에 삭제됩니다.

버전에 연결된 CloudFront 배포가 없는 경우에는 특정 버전의 함수를 삭제할 수도 있습니다. 함수 버전에서 연결을 제거한 경우에는 보통 몇 시간 후에 함수를 삭제할 수 있습니다.

이때 복제본은 수동으로 삭제할 수 없습니다. 따라서 아직 사용 중인 복제본이 제거되어 오류가 발생하는 상황을 방지할 수 있습니다.

CloudFront 외부에서 함수 복제본을 사용하는 애플리케이션은 빌드하지 않아야 합니다. 이는 복제본과 배포 간의 연결이 제거되거나 배포 자체가 삭제될 때마다 복제본이 삭제되기 때문입니다. 이 경우 외부 애플리케이션에서 사용하는 복제본이 경고도 없이 제거되어 오류가 발생할 수 있습니다.