Lambda 함수 URL을 사용하여 응답 스트리밍 지원 함수 호출
참고
응답을 스트리밍하려면 함수 URL을 사용하여 함수를 간접 호출해야 합니다.
함수 URL의 간접 호출 모드를 변경하여 응답 스트리밍 지원 함수를 간접 호출할 수 있습니다. 간접 호출 모드는 Lambda가 함수를 간접 호출하는 데 사용하는 API 작업을 결정합니다. 사용 가능한 간접 호출 모드는 다음과 같습니다.
-
BUFFERED
- 기본 옵션입니다. Lambda는Invoke
API 작업을 사용하여 함수를 간접 호출합니다. 페이로드가 완료되면 호출 결과를 사용할 수 있습니다. 최대 페이로드 크기는 6MB입니다. -
RESPONSE_STREAM
- 함수가 페이로드 결과를 사용할 수 있게 되면 스트리밍할 수 있도록 합니다. Lambda는InvokeWithResponseStream
API 작업을 사용하여 함수를 간접 호출합니다. 최대 응답 페이로드 크기는 200MB입니다.
Invoke
API 작업을 직접 간접 호출하여 응답 스트리밍 없이 함수를 간접 호출할 수 있습니다. 그러나 Lambda는 간접 호출 모드를 BUFFERED
로 변경할 때까지 함수 URL을 통해 들어오는 간접 호출에 대한 모든 응답 페이로드를 스트리밍합니다.
함수 URL 구성에 대한 자세한 내용은 Lambda 함수 URL 섹션을 참조하세요.