

本文為英文版的機器翻譯版本，如內容有任何歧義或不一致之處，概以英文版為準。

# 使用 SQS 受管加密金鑰設定佇列的伺服器端加密
<a name="sqs-configure-sqs-sse-queue"></a>

除了[預設](creating-sqs-standard-queues.md#step-create-standard-queue)的 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](https://docs.aws.amazon.com/general/latest/gr/signature-version-4.html) 端點建立 Amazon SQS 佇列是安全性最佳實務。

1. 在 [https://console.aws.amazon.com/sqs/](https://console.aws.amazon.com/sqs/) 開啟 Amazon SQS 主控台。

1. 在導覽窗格中，選擇 **Queues** (佇列)。

1. 選擇佇列，然後選擇**編輯**。

1. 展開**加密**。

1. 在**伺服器端加密**下，選擇**啟用**。
**注意**  
啟用 SSE 後，對加密佇列的匿名 `SendMessage` 和 `ReceiveMessage` 請求將被拒絕。Amazon SQS 安全性最佳實務建議您不要使用匿名請求。如果您希望將匿名請求傳送到 Amazon SQS 佇列，請務必停用 SSE。

1. 選取 **Amazon SQS 金鑰 (SSE-SQS)**。使用此選項無須額外付費。

1. 選擇**儲存**。