本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
你必须向你的 IAM 角色授予直播权限才能通过 WebRTC 在 Amazon Kinesis Video Streams 中推送直播。
注意
服务角色是由一项服务担任、代表您执行操作的 IAM 角色。IAM 管理员可以在 IAM 中创建、修改和删除服务角色。有关更多信息,请参阅《IAM 用户指南》中的创建向 AWS 服务委派权限的角色。
主角色和查看者角色还必须具有DescribeStream
GetDataEndpoint
、以及向 Kinesis Video Streams 收录媒体的PutMedia
权限。
请参阅下面针对主参与者的 IAM 政策示例:
{
"Version": "2012-10-17",
"Statement": [
{
"Effect": "Allow",
"Action": [
"kinesisvideo:DescribeSignalingChannel",
"kinesisvideo:DescribeMediaStorageConfiguration",
"kinesisvideo:GetSignalingChannelEndpoint",
"kinesisvideo:GetIceServerConfig",
"kinesisvideo:ConnectAsMaster",
"kinesisvideo:JoinStorageSession"
],
"Resource":" arn:aws:kinesisvideo:us-west-2
:123456789012
:channel/SignalingChannelName
/1234567890123
"
},
{
"Effect": "Allow",
"Action": [
"kinesisvideo:GetDataEndpoint",
"kinesisvideo:DescribeStream",
"kinesisvideo:PutMedia"
],
"Resource": "arn:aws:kinesisvideo:us-west-2
:123456789012
:stream/VideoStreamName
/1234567890123
"
}
]
}