배포 전에 CloudFront 연결 함수 테스트
TestConnectionFunction API 작업을 사용하여 개발 단계에서 CloudFront 연결 함수를 테스트할 수 있습니다. 테스트를 통해 라이브 단계에 게시하기 전에 샘플 연결 이벤트로 함수 로직을 검증할 수 있습니다.
테스트 프로세스
연결 함수를 테스트하려면:
-
개발 단계에서 연결 함수 생성
-
TLS 연결 이벤트를 나타내는 테스트 연결 객체 준비
-
TestConnectionFunction API 작업을 사용하여 테스트 데이터로 함수 실행
-
함수 출력, 실행 로그 및 오류 메시지를 포함한 테스트 결과 검토
-
필요에 따라 함수 코드를 업데이트하고 테스트 프로세스를 반복합니다.
테스트 결과
연결 함수를 테스트할 때 결과는 다음과 같습니다.
-
함수 요약 - 테스트된 함수에 대한 메타데이터
-
컴퓨팅 사용률 - 리소스 사용량을 보여주는 성능 지표
-
실행 로그 - 로깅 문을 포함하여 함수의 콘솔 출력
-
함수 출력 - 함수가 반환한 결과
-
오류 메시지 - 실행 중에 발생한 모든 런타임 오류 또는 예외
연결 테스트 객체
연결 테스트 객체는 함수가 처리할 TLS 연결 이벤트를 나타내는 이진 BLOB(최대 40KB)입니다. 이 객체에는 함수가 인증 결정을 내리는 데 사용하는 인증서 및 연결 정보가 포함되어 있습니다.
참고
연결 테스트 객체의 특정 구조 및 형식은 CloudFront 연결 함수 런타임에 의해 정의됩니다. 사용 사례에 적합한 테스트 객체를 생성하는 방법에 대한 자세한 내용은 CloudFront Functions 설명서를 참조하거나 AWS Support에 문의하세요.
연결 함수를 생성한 후 다음을 수행할 수 있습니다.
-
함수 테스트 - 콘솔 또는 CLI의 테스트 기능을 사용하여 샘플 연결 이벤트로 함수를 검증합니다. 자세한 정보는 연결 함수 테스트를 참조하세요.
-
함수 업데이트 - 필요에 따라 함수 코드 및 구성을 수정합니다. 개발 단계의 연결 함수는 언제든지 업데이트할 수 있습니다.
-
함수 게시 - 프로덕션 준비가 되면 함수를 게시하여 개발 단계에서 라이브 단계로 이동합니다. 자세한 내용은 연결 함수 연결을 참조하세요.
-
배포와 연결 - 게시된 함수를 mTLS 지원 배포와 연결하여 라이브 연결을 처리합니다. 자세한 내용은 연결 함수 연결을 참조하세요.