跳至內容

為什麼我的 Amazon SNS 主題無法將我發布的訊息傳送至已啟用 SSE 的 Amazon SQS 佇列?

1 分的閱讀內容
0

我發布至 Amazon Simple Queue Service (Amazon SQS) 佇列的訊息,未成功透過我的 Amazon Simple Notification Service (Amazon SNS) 主題傳送。我的 Amazon SQS 佇列已啟用伺服器端加密 (SSE)。

簡短描述

您的 Amazon SQS 佇列必須使用 AWS Key Management Service (KMS) 客戶自管金鑰。該客戶自管金鑰必須包含自訂金鑰政策,以授予 Amazon SNS 足夠的金鑰使用許可。

注意: Amazon SQS 所使用的 AWS 受管金鑰,其預設金鑰政策不包含所需的許可,而且您無法修改此金鑰的政策。

解決方法

請完成下列步驟:

  1. 建立新的客戶自管 KMS key,並設定包含 Amazon SNS 所需許可的金鑰政策。
  2. 使用您剛建立的自訂 KMS key,為 Amazon SQS 佇列設定 SSE。
  3. 若您的 Amazon SNS 主題啟用了 SSE,請檢查您的組態需求。設定 AWS KMS 許可,允許您的發布者將訊息發布至加密主題。

如需更多資訊,請參閱 Setting up Amazon SNS topic encryption with encrypted Amazon SQS queue subscription (設定 Amazon SNS 主題加密與已加密的 Amazon SQS 佇列訂閱)。

相關資訊

Encrypting messages published to Amazon SNS with AWS KMS (使用 AWS KMS 將發布至 Amazon SNS 的訊息加密)