针对 VOD 工作流的 Amazon S3 访问 - Amazon Elemental MediaPackage

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

针对 VOD 工作流的 Amazon S3 访问

如果您使用 MediaPackage 从 Amazon S3 存储桶中摄取 VOD 资产并分发该资产,则需要一个允许您在 Amazon S3 中执行以下操作的策略:

  • GetObject:MediaPackage 可以从存储桶检索 VOD 资产。

  • GetBucketLocation:MediaPackage 可以检索存储桶的区域。存储桶必须与 MediaPackage VOD 资源位于同一区域。

  • GetBucketRequestPayment:MediaPackage 可以检索付款请求信息。MediaPackage 使用此信息来确认存储桶不要求请求者为内容请求付费。

如果您也使用 MediaPackage 实现直播转点播资产采集,请添加PutObject对策略采取行动。有关直播转点播工作流程所需策略的更多信息,请参阅直播转点播工作流程的策略

使用 JSON 策略编辑器创建策略

  1. 登录 AWS Management Console,打开 IAM 控制台 https://console.aws.amazon.com/iam/

  2. 在左侧的导航栏中,选择 Policies (策略)

    如果这是您首次选择 Policies,则会显示 Welcome to Managed Policies 页面。选择 Get Started

  3. 在页面的顶部,选择 Create policy (创建策略)

  4. 选择 JSON 选项卡。

  5. 输入以下 JSON 策略文档:

    { "Version": "2012-10-17", "Statement": [ { "Action": [ "s3:GetObject", "s3:GetBucketLocation", "s3:GetBucketRequestPayment", "s3:ListBucket" ], "Resource": [ "arn:aws:s3:::{bucket_name}/*", "arn:aws:s3:::{bucket_name}" ], "Effect": "Allow" } ] }
  6. 选择 Review policy (查看策略)

    注意

    您可以随时在可视化编辑器JSON 选项卡之间切换。不过,如果您进行更改或在可视化编辑器选项卡中选择 Review policy (查看策略),IAM 可能会调整您的策略结构以针对可视化编辑器进行优化。有关更多信息,请参阅《IAM 用户指南》中的调整策略结构

  7. Review policy (查看策略) 页面上,为创建的策略输入 Name (名称)Description (说明)(可选)。查看策略 Summary(摘要)以查看您的策略授予的权限。然后,选择 Create policy(创建策略)以保存您的工作。