참고
응답을 스트리밍하려면 함수 URL을 사용하여 함수를 호출해야 합니다.
함수 URL의 호출 모드를 변경하여 응답 스트리밍 지원 함수를 호출할 수 있습니다. 호출 모드는 Lambda가 함수를 호출하는 데 사용하는 API 작업을 결정합니다. 사용 가능한 호출 모드는 다음과 같습니다.
-
BUFFERED
- 기본 옵션입니다. Lambda는Invoke
API 작업을 사용하여 함수를 호출합니다. 페이로드가 완료되면 호출 결과를 사용할 수 있습니다. 최대 페이로드 크기는 6MB입니다. -
RESPONSE_STREAM
- 함수가 페이로드 결과를 사용할 수 있게 되면 스트리밍할 수 있도록 합니다. Lambda는InvokeWithResponseStream
API 작업을 사용하여 함수를 호출합니다. 최대 응답 페이로드 크기는 20MB입니다. 그러나 할당량 증가를 요청할 수 있습니다.
Invoke
API 작업을 직접 호출하여 응답 스트리밍 없이 함수를 호출할 수 있습니다. 그러나 Lambda는 호출 모드를 BUFFERED
로 변경할 때까지 함수 URL을 통해 들어오는 호출에 대한 모든 응답 페이로드를 스트리밍합니다.
함수 URL의 호출 모드 설정(콘솔)
Lambda 콘솔의 함수 페이지
를 엽니다. -
호출 모드를 설정할 함수의 이름을 선택합니다.
-
구성(Configuration) 탭을 선택한 다음, 함수 URL(Function URL)을 선택합니다.
-
편집을 선택하고 추가 설정을 선택합니다.
-
호출 모드에서 원하는 호출 모드를 선택합니다.
-
Save(저장)를 선택합니다.
함수 URL 구성에 대한 자세한 내용은 Lambda 함수 URL 섹션을 참조하세요.