기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.
함수 유형 및 구성
AWS Elemental MediaTailor 는 서로 다른 작업 범주에 맞게 설계된 세 가지 함수 유형을 제공합니다. 함수를 생성할 때 유형을 선택하면 해당 유형에 따라 함수가 런타임에 수행할 수 있는 작업이 결정됩니다. 이 페이지에서는 각 유형의 실행 방법, 사용 시기, 함수를 다단계 파이프라인으로 구성하는 방법을 설명합니다.
함수 유형 개요
| 유형 | 카테고리 | 용도 |
|---|---|---|
CUSTOM_OUTPUT |
데이터 변환 | 현재 세션 상태를 기준으로 표현식을 평가하고 출력을 생성합니다. 외부 호출이 없습니다. |
HTTP_REQUEST |
외부 통합 | 외부 서비스에 대한 HTTP 호출을 수행한 다음 응답을 참조할 수 있는 출력 표현식을 평가합니다. |
SEQUENTIAL_EXECUTOR |
오케스트레이션 | 함수 시퀀스를 순서대로 실행하여 임시 데이터를 통해 단계 간에 데이터를 전달합니다. |
각 유형은 고유한 역할을 합니다. 함수를 생성할 때 유형을 선택합니다. 유형에 따라 함수가 런타임에 수행할 수 있는 작업이 결정됩니다.
구성 규칙
MediaTailor는 함수 구성에 다음 제한을 적용합니다.
| 규칙 | Limit |
|---|---|
| 최대 중첩 깊이 | 2(서열에는 함수가 포함될 수 있지만 이러한 하위 요소는 시퀀스 자체일 수 없음) |
| 시퀀스당 단계 | 1~10 |
| 수명 주기 후크당 총 함수 실행 수 | 20 |
| 순환 참조 | 허용되지 않습니다. 함수는 직접 또는 간접적으로 자신을 참조할 수 없습니다. |
| 함수 존재 여부 | 상위 시퀀스를 생성하거나 업데이트하기 전에에서 참조되는 모든 함수가 존재FunctionList해야 합니다. |
함수를 생성할 때 MediaTailor는 표현식 구문을 검증하고, 제한된 함수를 확인하고, 참조된 모든 함수가 존재하는지 확인하고, 순환 참조를 감지합니다. 함수를 재생 구성에 연결하면 MediaTailor는 전체 함수 트리의 모든 출력 키가 할당된 수명 주기 후크와 호환되는지 추가로 검증합니다.