为队列配置服务器端加密 (SSE)(控制台) - Amazon Simple Queue Service
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 中国的 Amazon Web Services 服务入门 (PDF)

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

为队列配置服务器端加密 (SSE)(控制台)

为了保护队列消息中的数据,Amazon SQS 为所有新创建的队列默认启用了服务器端加密 (SSE)。Amazon SQS 与Amazon Web Services 密钥管理服务 (Amazon Web Services KMS) 集成,用于管理用于服务器端加密 (SSE) 的 KMS 密钥。有关使用 SSE 的信息,请参阅静态加密

您分配给队列的 KMS 密钥必须具有密钥策略,其中包括所有有权使用队列的主人的权限。有关信息,请参阅密钥管理

如果您不是 KMS KMS 的拥有者,或者您登录的账户没有kms:ListAliaseskms:DescribeKey,则无法在 Amazon SQS 控制台上查看有关 KMS 的信息。要求 KMS Key 的拥有者授予您这些权限。有关更多信息,请参阅密钥管理

创建编辑队列时,可以配置 SSE-KMS。

为现有队列配置 SSE-KMS(控制台)
  1. 通过 https://console.aws.amazon.com/sqs/ 打开Amazon SQS 控制台。

  2. 在导航窗格中,选择 Queues (队列)。

  3. 选择队列,然后选择 “编辑”

  4. 扩展加密

  5. 对于服务器端加密,选择启用(默认)。

    注意

    启用 SSE 后,匿名SendMessage和对加密队列的ReceiveMessage请求将被拒绝。Amazon SQS 安全最佳实践建议不要使用匿名请求。如果您想向 Amazon SQS 队列发送匿名请求,请务必禁用 SSE。

  6. 选择Amazon密钥管理服务密钥 (SSE-KMS)

    控制台显示 KMS 密钥的描述账户KMS 密钥 ARN

  7. 为队列指定 KMS 密钥 ID。有关更多信息,请参阅关键术语

    1. 选择 “选择 KMS 密钥别名” 选项。

    2. 默认密钥是Amazon SQS 的Amazon Web Services 科技托管 KMS 密钥。要使用此密钥,请从 KMS 密钥列表中选择该密钥

    3. 要使用您的Amazon Web Services 云科技账户中的自定义 KMS 密钥,请从 KMS 密钥列表中选择该密钥。有关创建自定义 KMS 密钥的说明,请参阅 Amazon Web Services Services 密钥管理服务开发人员指南中的创建密钥。

    4. 要使用不在列表中的自定义 KMS 密钥或其他Amazon Web Services 账户的自定义 KMS 密钥,请选择输入 KMS 密钥别名并输入 KMS 密钥亚马逊资源名称 (ARN)。

  8. (可选)对于数据密钥重用周期,指定介于 1 分钟到 24 小时之间的值。默认值为 5 分钟。有关更多信息,请参阅了解数据密钥重用周期

  9. 完成 SSE-KMS 配置后,选择保存