배포 전에 CloudFront 연결 함수 테스트 - Amazon CloudFront

배포 전에 CloudFront 연결 함수 테스트

TestConnectionFunction API 작업을 사용하여 개발 단계에서 CloudFront 연결 함수를 테스트할 수 있습니다. 테스트를 통해 라이브 단계에 게시하기 전에 샘플 연결 이벤트로 함수 로직을 검증할 수 있습니다.

테스트 프로세스

연결 함수를 테스트하려면:

  1. 개발 단계에서 연결 함수 생성

  2. TLS 연결 이벤트를 나타내는 테스트 연결 객체 준비

  3. TestConnectionFunction API 작업을 사용하여 테스트 데이터로 함수 실행

  4. 함수 출력, 실행 로그 및 오류 메시지를 포함한 테스트 결과 검토

  5. 필요에 따라 함수 코드를 업데이트하고 테스트 프로세스를 반복합니다.

테스트 결과

연결 함수를 테스트할 때 결과는 다음과 같습니다.

  • 함수 요약 - 테스트된 함수에 대한 메타데이터

  • 컴퓨팅 사용률 - 리소스 사용량을 보여주는 성능 지표

  • 실행 로그 - 로깅 문을 포함하여 함수의 콘솔 출력

  • 함수 출력 - 함수가 반환한 결과

  • 오류 메시지 - 실행 중에 발생한 모든 런타임 오류 또는 예외

연결 테스트 객체

연결 테스트 객체는 함수가 처리할 TLS 연결 이벤트를 나타내는 이진 BLOB(최대 40KB)입니다. 이 객체에는 함수가 인증 결정을 내리는 데 사용하는 인증서 및 연결 정보가 포함되어 있습니다.

참고

연결 테스트 객체의 특정 구조 및 형식은 CloudFront 연결 함수 런타임에 의해 정의됩니다. 사용 사례에 적합한 테스트 객체를 생성하는 방법에 대한 자세한 내용은 CloudFront Functions 설명서를 참조하거나 AWS Support에 문의하세요.

연결 함수를 생성한 후 다음을 수행할 수 있습니다.

  • 함수 테스트 - 콘솔 또는 CLI의 테스트 기능을 사용하여 샘플 연결 이벤트로 함수를 검증합니다. 자세한 정보는 연결 함수 테스트를 참조하세요.

  • 함수 업데이트 - 필요에 따라 함수 코드 및 구성을 수정합니다. 개발 단계의 연결 함수는 언제든지 업데이트할 수 있습니다.

  • 함수 게시 - 프로덕션 준비가 되면 함수를 게시하여 개발 단계에서 라이브 단계로 이동합니다. 자세한 내용은 연결 함수 연결을 참조하세요.

  • 배포와 연결 - 게시된 함수를 mTLS 지원 배포와 연결하여 라이브 연결을 처리합니다. 자세한 내용은 연결 함수 연결을 참조하세요.