本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
为 Amazon Chime SDK 媒体捕获管道的 Amazon S3 存储桶启用服务器端加密
要为 Amazon Simple Storage Service (Amazon S3) 存储桶启用服务器端加密,您可以使用以下类型的加密密钥:
-
Amazon S3 托管式密钥
-
密钥管理服务 (KMS) 中的客户管理密钥 AWS
注意
密钥管理服务支持两种类型的密钥,即客户管理的密钥和 AWS 托管密钥。Amazon Chime SDK 会议仅支持客户托管密钥。
使用 Amazon S3 托管密钥
使用 Amazon S3 控制台、CLI 或 REST API 为 Amazon S3 存储桶启用服务器端加密。在这两种情况下,都选择 Amazon S3 密钥作为加密密钥类型。无需进一步操作。当您使用存储桶进行媒体采集时,工件将在服务器端上传和加密。有关更多信息,请参阅 Amazon S3 用户指南中的指定 Amazon S3 加密。
使用您拥有的密钥
要使用您管理的密钥启用加密,您需要使用客户管理的密钥启用 Amazon S3 存储桶的服务器端加密,然后在密钥策略中添加一条声明,允许 Amazon Chime 使用该密钥对任何上传的项目进行加密。
-
在 KMS 中创建客户托管密钥。有关此操作的信息,请参阅 Amazon S3 用户指南中的使用 AWS KMS (SSE-KMS) 指定服务器端加密。
-
在密钥政策中添加语句,允许该
GenerateDataKey操作生成密钥由 Amazon Chime SDK 服务主体使用的密钥,mediapipelines.chime.amazonaws.com。此示例显示一个典型语句。
... { "Sid": "MediaPipelineSSEKMS", "Effect": "Allow", "Principal": { "Service": "mediapipelines.chime.amazonaws.com" }, "Action": "kms:GenerateDataKey", "Resource": "*", "Condition": { "StringEquals": { "aws:SourceAccount": "Account_Id" }, "ArnLike": { "aws:SourceArn": "arn:aws:chime:*:Account_Id:*" } } } ... -
如果您使用媒体串联管道,在密钥政策中添加语句,允许 Amazon Chime SDK 服务主体
mediapipelines.chime.amazonaws.com使用kms:Decrypt操作。 -
配置 Amazon S3 存储桶以启用使用密钥的服务器端加密。