View a markdown version of this page

流式传输表和 Amazon S3 交付的访问控制 - Amazon Kinesis Data Streams
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 中国的 Amazon Web Services 服务入门 (PDF)。

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

流式传输表和 Amazon S3 交付的访问控制

流式传输表和 Amazon S3 交付使用 Amazon Kinesis Data Streams 假设的 IAM 服务执行角色将数据写入您的目标。请遵循以下访问控制实践:

  • 最低权限-仅授予服务执行角色所需的最低权限。将 Amazon S3 权限的范围限定为特定的存储桶和前缀,而不是使用通配符。

  • 特定资源的范围-限制对交付写入的特定存储桶、表存储桶或表的权限。避免使用 Resource: "*"。

  • 混乱的副手预防 — 在服务执行角色信任策略中包含aws:SourceArn和aws:SourceAccount条件,以便只有您的交付资源才能担任该角色。

  • 源流加密-如果您的直播使用 Amazon 托管式密钥 (aws/kinesis别名)加密,则无法创建分发。改为使用客户管理的密钥进行直播加密。

有关完整的服务执行角色策略,请参阅用于数据传输的 IAM 权限。有关加密的详细信息和审核日志,请参阅数据传输的安全性。