跳至内容

为什么 Amazon SNS 主题没有将我发布的消息传送到已激活 SSE 的 Amazon SQS 队列?

1 分钟阅读
0

Amazon Simple Notification Service (Amazon SNS) 主题没有将我发布的消息传送到 Amazon Simple Queue Service (Amazon SQS) 队列。Amazon SQS 队列已激活服务器端加密 (SSE)。

简短描述

您的 Amazon SQS 队列必须使用 AWS Key Management Service (AWS KMS) 客户管理型密钥。客户管理型密钥必须包括向 Amazon SNS 提供足够的密钥使用权限的自定义密钥策略。

注意: Amazon SQS 的 AWS 托管式密钥的默认密钥策略不包含所需权限,因此您无法修改此密钥的策略。

解决方法

完成以下步骤:

  1. 使用具有 Amazon SNS 所需权限的密钥策略创建新的客户托管 KMS 密钥。
  2. 使用您刚刚创建的自定义 KMS 密钥为您的 Amazon SQS 队列配置 SSE。
  3. 如果您的 Amazon SNS 主题已激活 SSE,请检查您的配置要求。配置 AWS KMS 权限,以便让您的发布者能够向您的加密主题发布消息。

有关更多信息,请参阅 Setting up Amazon SNS topic encryption with encrypted Amazon SQS queue subscription(使用加密的 Amazon SQS 队列订阅设置 Amazon SNS 主题加密)。

相关信息

Encrypting messages published to Amazon SNS with AWS KMS(使用 AWS KMS 加密发布到 Amazon SNS 的消息)