本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
使用 SQL 管理的加密金鑰設定佇列的伺服器端加密
除了預設的 Amazon SQS 受管伺服器端加密 (SSE) 選項之外,Amazon SQS 受管 SSE (SSE-SQS) 可讓您建立自訂的受管伺服器端加密,以使用 SQL 管理的加密金鑰來保護透過訊息佇列傳送的敏感資料。使用 SSE-SQS,您不需要建立和管理加密金鑰,也不需要修改程式碼來加密資料。SSE-SQS 可讓您安全地傳輸資料,並協助您符合嚴格的加密合規性和法規要求,而無需額外付費。
SSE-SQS 使用 256 位元進階加密標準 (AES-256) 加密法,來保護靜態資料。Amazon SQS 一收到訊息,SSE 就會將其加密。Amazon SQS 會以加密形式存放訊息,並且只有在將訊息傳送給授權的消費者時才會解密訊息。
注意
-
預設 SSE 選項只有在您建立佇列而未指定加密屬性時才有效。
-
Amazon SQS 可讓您關閉所有佇列加密。因此,關閉 KMS-SSE,將不會自動啟用 SQS-SSE。如果您希望在關閉 KMS-SSE 之後啟用 SQS-SSE,您必須在請求中新增屬性變更。
若要設定佇列的 SSE-SQS 加密 (主控台)
注意
根據預設,使用 HTTP (非 TLS) 端點建立的任何新佇列都不會啟用 SSE-SQS 加密。使用 HTTPS 或簽章版本 4 端點建立 Amazon SQS 佇列是安全性最佳實務。
在 https://console.aws.amazon.com/sqs/
開啟 Amazon SQS 主控台。 -
在導覽窗格中,選擇 Queues (佇列)。
-
選擇佇列,然後選擇編輯。
-
展開加密。
-
在伺服器端加密下,選擇啟用。
注意
啟用 SSE 後,對加密佇列的匿名
SendMessage
和ReceiveMessage
請求將被拒絕。Amazon SQS 安全性最佳實務建議您不要使用匿名請求。如果您希望將匿名請求傳送到 Amazon SQS 佇列,請務必停用 SSE。 -
選取 Amazon SQS 金鑰 (SSE-SQS)。使用此選項無須額外付費。
-
選擇 Save (儲存)。