本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
为队列配置服务器端加密 (SSE)(控制台)
为了保护队列消息中的数据,Amazon SQS 为所有新创建的队列默认启用了服务器端加密 (SSE)。Amazon SQS 与Amazon Web Services 密钥管理服务 (Amazon Web Services KMS) 集成,用于管理用于服务器端加密 (SSE) 的 KMS 密钥。有关使用 SSE 的信息,请参阅静态加密。
您分配给队列的 KMS 密钥必须具有密钥策略,其中包括所有有权使用队列的主人的权限。有关信息,请参阅密钥管理。
如果您不是 KMS KMS 的拥有者,或者您登录的账户没有kms:ListAliases
和kms:DescribeKey
,则无法在 Amazon SQS 控制台上查看有关 KMS 的信息。要求 KMS Key 的拥有者授予您这些权限。有关更多信息,请参阅密钥管理。
为现有队列配置 SSE-KMS(控制台)
通过 https://console.aws.amazon.com/sqs/
打开Amazon SQS 控制台。 -
在导航窗格中,选择 Queues (队列)。
-
选择队列,然后选择 “编辑”。
-
扩展加密。
-
对于服务器端加密,选择启用(默认)。
注意 启用 SSE 后,匿名
SendMessage
和对加密队列的ReceiveMessage
请求将被拒绝。Amazon SQS 安全最佳实践建议不要使用匿名请求。如果您想向 Amazon SQS 队列发送匿名请求,请务必禁用 SSE。 -
选择Amazon密钥管理服务密钥 (SSE-KMS)。
控制台显示 KMS 密钥的描述、账户和 KMS 密钥 ARN。
-
为队列指定 KMS 密钥 ID。有关更多信息,请参阅关键术语:
-
选择 “选择 KMS 密钥别名” 选项。
-
默认密钥是Amazon SQS 的Amazon Web Services 科技托管 KMS 密钥。要使用此密钥,请从 KMS 密钥列表中选择该密钥。
-
要使用您的Amazon Web Services 云科技账户中的自定义 KMS 密钥,请从 KMS 密钥列表中选择该密钥。有关创建自定义 KMS 密钥的说明,请参阅 Amazon Web Services Services 密钥管理服务开发人员指南中的创建密钥。
-
要使用不在列表中的自定义 KMS 密钥或其他Amazon Web Services 账户的自定义 KMS 密钥,请选择输入 KMS 密钥别名并输入 KMS 密钥亚马逊资源名称 (ARN)。
-
-
(可选)对于数据密钥重用周期,指定介于 1 分钟到 24 小时之间的值。默认值为 5 分钟。有关更多信息,请参阅了解数据密钥重用周期:
-
完成 SSE-KMS 配置后,选择保存。