为 Amazon SNS 主题启用服务器端加密 (SSE)
您可以为主题启用服务器端加密 (SSE) 以保护其数据。有关使用 SSE 的更多信息,请参阅静态加密。
重要
针对启用了 SSE 的主题的所有请求都必须使用 HTTPS 和签名版本 4。
本页显示如何使用 Amazon Web Services Management Console 为现有 Amazon SNS 主题启用、禁用和配置 SSE。
使用 Amazon Web Services Management Console为 Amazon SNS 主题启用服务器端加密 (SSE)
-
登录 Amazon SNS 控制台
。 -
在导航面板上,选择 Topics(主题)。
-
在主题页面上,选择一个主题,然后选择操作和编辑。
-
展开加密部分并执行以下操作:
-
选择 Enable encryption (启用加密)。
-
指定 Amazon KMS 密钥。有关更多信息,请参阅关键术语。
对于每个 KMS 类型,都会显示 Description(描述)、Account(账户)和 KMS ARN。
重要
如果您不是 KMS 的拥有者,或者您登录的账户没有
kms:ListAliases
和kms:DescribeKey
权限,则无法在 Amazon SNS 控制台上查看有关 KMS 的信息。要求 KMS 的拥有者授予您这些权限。有关更多信息,请参阅 Amazon Key Management Service 开发人员指南中的 Amazon KMS API 权限:操作和资源参考。
-
原定设置情况下,选择 Amazon SNS 的 Amazon 托管式 KMS(原定设置)alias/aws/sns。
注意
记住以下内容:
-
第一次使用 Amazon Web Services Management Console为主题指定适用于 Amazon SNS 的 Amazon 托管式 KMS 时,Amazon KMS 会创建适用于 Amazon SNS 的 Amazon 托管式 KMS。
-
或者,您第一次对启用了 SSE 的主题使用
Publish
操作时,Amazon KMS 会创建适用于 Amazon SNS 的 Amazon 托管式 KMS。
-
-
要从您的 Amazon 账户中使用自定义 KMS,请选择 Amazon KMS key(Amazon KMS 密钥)字段,然后从列表中选择自定义 KMS。
注意
有关创建自定义 KMS 的说明,请参阅《Amazon Key Management Service 开发人员指南》https://docs.amazonaws.cn/kms/latest/developerguide/create-keys.html中的创建密钥
-
要从您的 Amazon 账户或另一个 Amazon 账户中使用自定义 KMS ARN,请将其输入到 Amazon KMS key(Amazon KMS 密钥)字段中。
-
-
-
选择保存更改。
这将为主题启用 SSE,并显示
我的主题
页面。主题的加密状态、Amazon 账户、客户主密钥 (CMK)、CMK ARN 和描述将显示在 Encryption(加密)选项卡上。