View a markdown version of this page

为代币交换服务 (TES) 角色添加权限 - Amazon Kinesis Video Streams
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 中国的 Amazon Web Services 服务入门 (PDF)

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

为代币交换服务 (TES) 角色添加权限

向拥有查看机密权限的设备授予令牌交换服务 (TES) 角色。这是 Amazon Secrets Manager Amazon IoT Greengrass 组件正常工作所必需的。

为 TES 角色添加权限
  1. 登录 Amazon Web Services 管理控制台 并打开 IAM 控制台,网址为https://console.aws.amazon.com/iam/

  2. 在左侧导航栏中选择角色,然后搜索您在流程前面创建的 TES 角色。

  3. 添加权限下拉列表中,选择附加策略

  4. 选择创建策略

  5. 向下滚动并选择 “编辑”

  6. 在策略编辑器中,选择 JSON 并编辑策略。

    将该策略替换为以下内容:

    注意

    arn:aws:kinesisvideo:*:*:stream/streamName1/*arn:aws:kinesisvideo:*:*:stream/streamName2/*替换为您在上一步中创建的直播的 ARN。

    JSON
    { "Version":"2012-10-17", "Statement": [ { "Effect": "Allow", "Action": [ "kinesisvideo:ListStreams" ], "Resource": "*" }, { "Effect": "Allow", "Action": [ "kinesisvideo:DescribeStream", "kinesisvideo:PutMedia", "kinesisvideo:TagStream", "kinesisvideo:GetDataEndpoint" ], "Resource": [ "arn:aws:kinesisvideo:*:*:stream/streamName1/*", "arn:aws:kinesisvideo:*:*:stream/streamName2/*" ] } ] }
  7. Add tags(添加标签)页面上,选择 Next: Review(下一步:审核)。

  8. 为您的策略命名,然后选择创建策略

    策略名称的示例是KvsEdgeAccessPolicy

  9. 关闭该选项卡并返回您向 TES 角色附加策略的选项卡。

    选择刷新按钮,然后搜索新创建的策略。

    选中该复选框并选择附加策略

    在下一个屏幕上,你会看到一条注释,上面写着策略已成功附加到角色。

  10. 创建并附加另一个策略,这次是针对您的密钥。

    将该策略替换为以下内容:

    注意

    arn:aws:secretsmanager:*:*:secret:*替换为包含您在中创建的 MediaURI 密钥的 ARN。创建 Amazon Kinesis 视频流和 Amazon Secrets Manager IP 摄像机 RTSP 网址的资源

    JSON
    { "Version":"2012-10-17", "Statement": [ { "Effect": "Allow", "Action": "secretsmanager:GetSecretValue", "Resource": [ "arn:aws:secretsmanager:*:*:secret:*", "arn:aws:secretsmanager:*:*:secret:*" ] } ] }
  11. 创建并附加另一个策略,这次是 Amazon CloudWatch 指标策略。将该策略替换为以下内容:

    JSON
    { "Version":"2012-10-17", "Statement": [ { "Effect": "Allow", "Action": [ "cloudwatch:PutMetricData" ], "Resource": [ "*" ] } ] }