IVS 채널에서 재생 권한 부여 활성화
채널의 인증 요구 사항은 채널 생성 시에 구성하거나 나중에 업데이트 엔드포인트를 사용하여 구성할 수 있습니다. 재생 인증을 활성화 또는 비활성화할지 여부에 관계없이 단계는 동일합니다.
콘솔 지침
채널을 만들 때 인증을 활성화하려면
-
Amazon IVS 콘솔
을 엽니다. 아직 채널의 리전을 선택하지 않은 경우 선택합니다. -
[시작하기(Get started)] 상자(오른쪽 위)에서 [채널 생성(Create channel)]을 선택합니다.
-
[채널 생성(Create channel)] 페이지에서 [사용자 지정 구성(Custom configuration)]을 선택합니다.
-
[재생 인증(Playback authentication)] 섹션에서 [비디오 재생에 대한 토큰 인증 요구 사항 활성화(Enable token-authentication requirement for video playback)]를 켭니다.
-
나머지 프롬프트 메시지에 따라 채널을 생성합니다. (IVS 지연 시간이 짧은 스트리밍 시작하기 섹션을 참조하세요.)
기존 채널을 업데이트하여 인증을 활성화하려면
-
Amazon IVS 콘솔
을 엽니다. 아직 채널의 리전을 선택하지 않은 경우 선택합니다. -
왼쪽 탐색 메뉴에서 [채널}(Channels)]을 선택합니다.
-
업데이트할 채널의 확인란을 선택한 후 종료를 선택합니다.
-
[재생 인증(Playback authentication)] 섹션에서 [비디오 재생에 대한 토큰 인증 요구 사항 활성화(Enable token-authentication requirement for video playback)]를 켭니다.
-
[변경 사항 저장(Save changes)]을 클릭합니다.
CLI 지침
채널을 만들 때 인증을 활성화하려면
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 요청(생성 및 업데이트)
POST /CreateChannel HTTP/1.1 { "name": "<your channel name>", "authorized": true }
POST /UpdateChannel HTTP/1.1 { "arn": "<channel arn>", "authorized": true }