本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
使用服务器端加密保护 Amazon SNS 数据
服务器端加密 (SSE) 允许您使用在 Amazon Key Management Service (Amazon KMS) 中管理的密钥保护 Amazon 主题中的消息内容,从而将敏感数据存储在加密SNS主题中。
SSEAmazon SNS 收到消息后立即对其进行加密。消息以加密形式存储,仅在发送时才解密。
-
有关使用 Amazon Web Services Management Console 或 Amazon SDK for Java (通过SSE使用
CreateTopic
和SetTopicAttributes
API操作设置KmsMasterKeyId
属性)进行管理的信息,请参见使用服务器端加密设置 Amazon SNS 主题加密。 -
有关使用 Amazon CloudFormation (通过使用
AWS::SNS::Topic
资源设置KmsMasterKeyId
属性)创建加密主题的信息,请参阅《Amazon CloudFormation 用户指南》。
重要
Amazon KMS 将安全、高度可用的硬件和软件相结合,提供可扩展到云端的密钥管理系统。当您将 Amazon SNS 与一起 Amazon KMS使用时,加密您的消息数据的数据密钥也会被加密并与其保护的数据一起存储。
使用 Amazon KMS具有以下好处:
-
您可以自行创建和管理 Amazon KMS key。
-
您也可以为 Amazon 使用 Amazon托管KMS密钥SNS,这些密钥对于每个账户和地区都是唯一的。
-
Amazon KMS 安全标准可以帮助您满足与加密相关的合规性要求。
有关更多信息,请参阅什么是 Amazon Key Management Service? 在《Amazon Key Management Service 开发人员指南》中。
加密范围
SSE对 Amazon SNS 主题中的消息正文进行加密。
SSE 不对以下各项进行加密:
-
主题元数据(主题名称和属性)
-
消息元数据(主题、消息 ID、时间戳和属性)
-
数据保护策略
-
每个主题的指标数
注意
-
仅在启用主题加密后发送消息时对其进行加密。Amazon SNS 不对积压的消息进行加密。
-
任何加密的消息将保持加密状态,即使已禁用其主题的加密。
关键术语
以下关键术语可以帮助您更好地理解的功能SSE。有关详细说明,请参阅《Amazon 简单通知服务API参考》。
- 数据密钥
-
负责加密 Amazon SNS 消息内容的数据加密密钥 (DEK)。
有关更多信息,请参阅 Amazon Key Management Service 开发人员指南中的数据密钥和 Amazon Encryption SDK 开发人员指南中的信封加密。
- Amazon KMS key ID
-
您的账户或其他账户 Amazon KMS中的别名ARN、别名 Amazon KMS key、密钥 ARN ID 或密钥,或自定义密钥。虽然 Amazon Amazon 托管 Amazon KMS 的别名始终SNS
alias/aws/sns
是,但自定义的别名 Amazon KMS 可以是alias/
。您可以使用这些 Amazon KMS 密钥来保护 Amazon SNS 主题中的消息。MyAlias
注意
记住以下内容:
-
首次使用KMS为主题指定亚马逊 Amazon 托管时, Amazon KMS 会创建SNSKMS适用于亚马逊的 Amazon 托管SNS。 Amazon Web Services Management Console
-
或者,在您首次对SSE启用状态的主题使用
Publish
操作时, Amazon KMS 会创建KMS适用于 Amazon 的 Amazon 托管SNS。
您可以创建 Amazon KMS 密钥,定义控制 Amazon KMS 密钥使用方式的策略,并 Amazon KMS 使用 Amazon KMS 控制台的Amazon KMS keys部分或
CreateKey
Amazon KMS 操作来审计使用情况。有关更多信息,请参阅《Amazon Key Management Service 开发人员指南》中的 Amazon KMS keys和创建密钥。有关 Amazon KMS 标识符的更多示例,请参阅Amazon Key Management Service API参考文献KeyId中的。有关查找 Amazon KMS 标识符的信息,请参阅查找密钥 ID 和ARN《Amazon Key Management Service 开发者指南》。重要
使用需要支付额外费用 Amazon KMS。有关更多信息,请参阅 估算成本 Amazon KMS 和 Amazon Key Management Service 定价
。 -