在 IVS 通道上启用播放授权
通道的授权要求可以在创建通道时或稍后(使用已更新的终端节点)进行配置。请注意,无论您要启用还是禁用播放授权,步骤都是相同的。
控制台说明
要在创建通道时启用授权,请执行以下操作:
-
打开 Amazon IVS 控制台
。如果您尚未选择通道所在的区域,请选择区域。 -
在 Get started (开始使用) 框(右上角)中,选择 Create channel (创建通道)。
-
在 Create channel (创建通道) 页面上,选择 Custom configuration (自定义配置)。
-
在 Playback authentication (播放身份验证) 部分,启用 Enable token-authentication requirement for video playback (启用视频播放令牌身份验证要求)。
-
请按照接下来的提示来创建通道。(请参阅 IVS 低延迟流式传输入门。)
要通过更新现有通道启用授权,请执行以下操作:
-
打开 Amazon IVS 控制台
。如果您尚未选择通道所在的区域,请选择区域。 -
在左侧导航菜单中,选择 Channels (通道)。
-
选中要更新的通道的复选框,然后选择 Edit (编辑)。
-
在 Playback authentication (播放身份验证) 部分,启用 Enable token-authentication requirement for video playback (启用视频播放令牌身份验证要求)。
-
单击 Save Changes (保存更改)。
CLI 说明
要在创建通道时启用授权,请执行以下操作:
aws ivs create-channel --authorized --region <aws-region>
如果区域位于您的本地亚马逊云科技配置文件中,您可以忽略 --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 }