

# IVS 채널에서 재생 권한 부여 활성화
<a name="private-channels-enable-playback-auth"></a>

채널의 인증 요구 사항은 채널 생성 시에 구성하거나 나중에 업데이트 작업을 사용하여 구성할 수 있습니다. 재생 인증을 활성화 또는 비활성화할지 여부에 관계없이 단계는 동일합니다.

재생 제한 정책(예: 지리 차단)은 재생 권한 부여와 동시에 사용할 수 없습니다. 채널에 대해 재생 권한이 활성화된 경우 구성된 재생 제한 정책은 무시됩니다. 프라이빗 채널에 지리적 제한을 적용하려면 재생 토큰을 발급하기 전에 토큰 생성 로직 내에서 사용자의 위치를 확인합니다.

## 콘솔 지침
<a name="private-channels-auth-console"></a>

채널을 만들 때 인증을 활성화하려면

1. [Amazon IVS 콘솔](https://console.aws.amazon.com/ivs)을 엽니다. 아직 채널의 리전을 선택하지 않은 경우 선택합니다.

1. [**시작하기(Get started)**] 상자(오른쪽 위)에서 [**채널 생성(Create channel)**]을 선택합니다.

1. [**채널 생성(Create channel)**] 페이지에서 [**사용자 지정 구성(Custom configuration)**]을 선택합니다.

1. [**재생 인증(Playback authentication)**] 섹션에서 [**비디오 재생에 대한 토큰 인증 요구 사항 활성화(Enable token-authentication requirement for video playback)**]를 켭니다.

1. 나머지 프롬프트 메시지에 따라 채널을 생성합니다. ([IVS 지연 시간이 짧은 스트리밍 시작하기](getting-started.md) 섹션을 참조하세요.)

기존 채널을 업데이트하여 인증을 활성화하려면

1. [Amazon IVS 콘솔](https://console.aws.amazon.com/ivs)을 엽니다. 아직 채널의 리전을 선택하지 않은 경우 선택합니다.

1. 왼쪽 탐색 메뉴에서 [**채널\$1(Channels)**]을 선택합니다.

1. 업데이트할 채널의 확인란을 선택한 후 **종료**를 선택합니다.

1. [**재생 인증(Playback authentication)**] 섹션에서 [**비디오 재생에 대한 토큰 인증 요구 사항 활성화(Enable token-authentication requirement for video playback)**]를 켭니다.

1. [**변경 사항 저장(Save changes)**]을 클릭합니다.

## CLI 지침
<a name="private-channels-auth-cli"></a>

채널을 만들 때 인증을 활성화하려면

```
aws ivs create-channel --authorized --region <aws-region>
```

리전이 로컬 AWS 구성 파일에 있는 경우 `--region <aws-region>`을 삭제할 수 있습니다.

다음은 예제 응답입니다. `authorized`은 `true`임을 참고하세요.

```
{
    "streamKey": {
        "channelArn": "arn:aws:ivs:us-west-2:123456789:channel/fbc789c1-2c56-4ce6-a30a-d99275dc4481",
        "value": "sk_us-west-2_abcd1234efgh5678ijkl",
        "arn": "arn:aws:ivs:us-west-2:123456789:stream-key/62f15f1b-fe31-4127-b252-0666ac7f55a7",
        "tags": {}
    },
    "channel": {
        "name": "test-channel",
        "tags": {},
        "authorized": true,
        "latencyMode": "LOW",
        "ingestEndpoint": "jds34ksdg3las.global-contribute.live-video.net",
        "playbackUrl": "https://b37c565f6d79.us-west-2.playback.live-video.net/api/video/v1/aws.ivs.us-west-2.123456789.channel.oU4OKS4LA1Dz.m3u8",
        "arn": "arn:aws:ivs:us-west-2:123456789:channel/fbc789c1-2c56-4ce6-a30a-d99275dc4481"
    }
}
```

기존 채널을 업데이트하여 인증을 활성화하려면

```
aws ivs update-channel --arn
arn:aws:ivs:us-west-2:693991300569:channel/742da049-fe9f-4f23-928e-c6753760a189 
--authorized
```

위는 단지 이해를 돕기 위한 예제일 뿐이며 `--arn` 다음에 사용자 채널 ARN을 지정해야 합니다. 채널을 만들 때와 마찬가지로 업데이트 응답에서 `authorized`은 `true`입니다.

## API 요청(생성 및 업데이트)
<a name="private-channels-auth-api"></a>

사용 정보는 *IVS 저지연 스트리밍 API 참조*의 [CreateChannel](https://docs.aws.amazon.com//ivs/latest/LowLatencyAPIReference/API_CreateChannel.html) 및 [UpdateChannel](https://docs.aws.amazon.com//ivs/latest/LowLatencyAPIReference/API_UpdateChannel.html)을 참조하세요.

```
POST /CreateChannel HTTP/1.1
{
  "name": "<your channel name>",
  "authorized": true
}
```

```
POST /UpdateChannel HTTP/1.1
{
  "arn": "<channel arn>",
  "authorized": true
}
```