Lambda 함수 편집 - Amazon CloudFront

Lambda 함수 편집

Lambda@Edge 함수를 생성한 후 Lambda 콘솔을 사용하여 편집할 수 있습니다.

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

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

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

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

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

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

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

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]를 선택합니다.

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

    참고

    함수에 트리거를 아직 추가하지 않았다면 Lambda@Edge 함수에 대한 트리거 추가 섹션을 참조하세요.

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

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

  11. 트리거 추가(Add trigger) 대화 상자에서 점선으로 된 상자를 선택한 다음, CloudFront를 선택합니다.

    참고

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

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

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

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

    3. CloudFront 이벤트 – 함수를 실행시키는 CloudFront 이벤트를 선택합니다.

    4. 트리거 활성화 및 복제 – 이 확인란을 선택하면 Lambda가 전 세계 AWS 리전으로 함수를 복제합니다.

  13. 제출을 선택합니다.

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

Lambda 콘솔에서 함수를 테스트하고 디버깅하는 방법에 대한 자세한 내용은 AWS Lambda 개발자 안내서에서 콘솔을 사용하여 Lambda 함수 호출을 참조하세요.

CloudFront 이벤트에 대해 함수를 실행할 준비가 되면 다른 버전을 게시하고 함수를 편집하여 트리거를 추가합니다. 자세한 내용은 Lambda@Edge 함수에 대한 트리거 추가 단원을 참조하십시오.