

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

# ADS 및 오리진에 대한 MediaTailor 파라미터 라우팅
<a name="parameter-routing-behavior"></a>

AWS Elemental MediaTailor 는 접두사와 목적에 따라 쿼리 파라미터를 다른 대상으로 라우팅합니다. 파라미터 라우팅을 이해하는 것은 MediaPackage를 사용한 시간 이동 보기와 같은 오리진별 기능을 구현하는 데 필수적입니다.

**파라미터 라우팅 규칙**  
MediaTailor는 쿼리 파라미터에 대해 다음 라우팅 규칙을 사용합니다.
+ **오리진 파라미터(접두사 없음):** 특정 접두사가 없는 파라미터는 오리진별 기능을 위해 오리진 서버로 전달됩니다.
+ **ADS 파라미터(`ads.` 접두사):** 접두사가 인 파라미터`ads.`가 Ad Decision Server로 전송됩니다.
+ **매니페스트 파라미터(`manifest.` 접두사):** 접두사가 인 파라미터`manifest.`가 CDN 라우팅 및 권한 부여에 사용됩니다.

**Example 파라미터 라우팅 예제**  
다음 세션 초기화는 파라미터 라우팅을 보여줍니다.  

```
POST /v1/session/123456789/originId/index.m3u8
{
    "adsParams": {
        "param1": "value1",
        "param2": "value2"
    },
    "manifestParams": {
        "auth_token": "abc123"
    }
}
```
이 예시는 다음과 같이 설정되어 있습니다.  
+ `param1` 및 `param2`는 ADS로 전송됩니다.
+ `auth_token`는 CDN 라우팅 및 권한 부여에 사용됩니다.
+ 접두사가 없는 파라미터는 오리진 서버로 전달됩니다.

## 오리진 서버 파라미터 동작
<a name="origin-parameter-behavior"></a>

오리진 서버에 전달되는 파라미터는 시간 이동 보기, 콘텐츠 필터링 및 인증과 같은 오리진별 기능을 활성화합니다.

**일반적인 오리진 파라미터 사용 사례**  
오리진 파라미터는 일반적으로 다음에 사용됩니다.
+ **시간 이동 보기:** MediaPackage 시간 이동 콘텐츠에 대한 `start` 및 `end` 파라미터
+ **콘텐츠 인증:** 오리진 서버에 필요한 인증 토큰
+ **콘텐츠 필터링:** 반환되는 콘텐츠 변형을 제어하는 파라미터
+ **오리진별 기능:** 오리진 서버가 콘텐츠 처리에 사용하는 모든 파라미터

**중요**  
파라미터는 세션 초기화 시 처리되고 세션 전체에서 유지됩니다. 시간 전환 기간과 같은 파라미터를 수정하려면 업데이트된 값으로 새 세션을 생성해야 합니다.